5. 네트워크 프로토콜 표준화
·
CS/네트워크의 기초
네트워크 프로토콜다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스를 말한다.이러한 프로토콜은 기업이나 개인이 발표해서 정하는 것이 아니라 IEEE 또는 IETF라는 표준화 단체가 이를 정한다. IEEE802.3은 유선 LAN 프로토콜로, 유선으로 LAN을 구축할 때 쓰이는 프로토콜이다.이를 통해 만든 기업이 다른 장치라도 서로 데이터를 수신할 수 있는 것이다. 예를 들어 웹을 접속할 때 쓰이는 HTTP가 있다.'서로 약속된' 인터페이스인 HTTP라는 프로토콜을 통해 노드들은 웹 서비스를 기반으로 데이터를 주고받을 수 있다.
4. 네트워크 성능 분석 명령어
·
CS/네트워크의 기초
애플리케이션 코드상에는 전혀 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생되기도 하며,이는 네트워크 병목 현상일 가능성이 있다. 네트워크 병목 현상의 주된 원인은 다음과 같다.네트워크 대역폭네트워크 토폴로지서버 CPU, 메모리 사용량비효율적인 네트워크 구성이때 네트워크 관련 테스트와 네트워크와 무관한 테스트를 통해 '네트워크로부터 발생한 문제점'인 것을 확인한 후네트워크 성능 분석을 해야 한다. 이때 사용되는 명령어를 알아보자.pingping(Packet INternet Groper)은 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어이다.이를 통해 해당 노드의 패킷 수신 상태와 도달하기까지 시간 등을 알 수 있으며 해당 노드까지 네트워크가 잘 연..
3. 네트워크 분류
·
CS/네트워크의 기초
네트워크는 규모를 기반으로 분류할 수 있다.사무실과 개인적으로 소유 가능한 규모인 LAN(Local Area Network)서울시 등 시 정도의 규모인 MAN(Metropolitan Area Network)세계 규모인 WAN(Wide Area Network)LANLAN은 근거리 통신망을 의미하며 같은 건물이나 캠퍼스 같은 좁은 공간에서 운영된다.전송 속도가 빠르고 혼잡하지 않다. MANMAN은 대도시 지역 네트워크를 나타내며 도시 같은 넓은 지역에서 운영된다.전속 속도는 평균이며 LAN보다는 더 많이 혼잡하다. WANWAN은 광역 네트워크를 의미하며 국가 또는 대륙 같은 더 넓은 지역에서 운영된다.전송 속도는 낮으며 MAN보다 더 혼잡하다.
2. 네트워크 토폴로지와 병목 현상
·
CS/네트워크의 기초
네트워크 토폴로지네트워크 토폴로지(network topology)는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 트리 토폴로지트리(tree) 토폴로지는 계층형 토폴로지라고 하며 트리 형태로 배치한 네트워크 구성을 말한다.노드의 추가, 삭제가 쉬우며 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다. 버스 토폴로지버스(bus) 토폴로지는 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성을 말하며 근거리 통신망(LAN)에서 사용한다. 설치 비용이 적고 신뢰성이 우수하며 중앙 회선에 노드를 추가하거나 삭제하기 쉽다. 그러나 스푸핑이 가능한 문제점이 있다.더보기스푸핑스푸핑은 LAN상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에 가지 ..
1. 처리량과 지연 시간
·
CS/네트워크의 기초
네트워크를 구축할 때는 좋은 네트워크로 만드는 것이 중요하다.여기서 좋은 네트워크란많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다.처리량처리량(throughput)은 링크 내에서 성공적으로 전달된 데이터의 양을 말하며 보통 얼만큼의 트래픽을 처리했는지를 나타낸다. 많은 트래픽을 처리한다 = 많은 처리량을 가진다 단위로는 bps(bits per second)를 사용한다. ( 초당 전송 또는 수신되는 비트 수라는 의미 ) 처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러,장치의 하드웨어 스펙에 영향을 받는다. 트래픽은 특정 시점에 링크 내에 흐르는 데이터의 양을 말한다.예를 들어 서버에 ..
0. 네트워크의 기초
·
CS/네트워크의 기초
네트워크란?네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다.여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미한다. 라우터정의: 네트워크를 연결하고 데이터를 전달하는 역할을 하는 장치이다.기능다른 네트워크 간의 연결데이터 패킷 전달IP 주소 관리스위치정의: 하나의 네트워크 내에서 데이터를 전달하는 역할을 하는 장치이다.기능장치 간 연결데이터 패킷 전달통신 효율라우터와 스위치의 차이점구분라우터스위치역할다른 네트워크를 연결같은 네트워크 내 장치를 연결사용 위치WAN과 LAN 연결LAN 내부에서 사용주요 주소IP 주소 사용MAC 주소 사용예시집의 인터넷 공유기(Wi-Fi 라우터)사무실의 네트워크 허브간단히 말해,..