평소 우리는 주변의 다른 장치와 정보를 주고받고 있다. 이 모든 것이 네트워크가 있기에 가능한 일
컴퓨터 네트워크란
여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망
네트워크의 네트워크, 인터넷
여러 장치들이 네트워크를 통해 서로 연결되면 주변의 장치하고만 정보를 주고받는 것이 아니라, 네트워크와 연결된 지구 반대편에 있는 장치와도 정보를 주고받을 수 있다. 이는 인터넷 가능하게 해주고 여러 네트워크를 연결한 네트워크의 네트워크가 인터넷이다.
네트워크 지식은 프로그램을 만드는 일, 보수하는 일 모두 도움이 된다.
네트워크 거시적으로 살펴보기
네트워크는 그래프의 형태를 띠고 있다. 그래프란 노드와 노드를 연결하는 간선으로 이루어진 자료 구조이다.
네트워크의 기본 구조
모든 네트워크는 '노드', 노드를 연결하는 '간선', 노드 간 주고받는 '메시지'로 구성
- 노드 - 통신 장비
- 간선 - 유무선 통신 매체
호스트
네트워크의 가장자리에 위치한 노드는 네트워크를 통해 흐르는 정보를 최초로 생성 및 송신하고 최종적으로 수신한다.
우리가 사용하는 대부분 네트워크 기기가 여기에 속한다. 가장자리 노드를 "호스트(종단 시스템)"라고 한다.
호스트는 네트워크상에서 서버와 클라이언트 역할을 하기도 한다.
- 서버
- 어떠한 서비스를 제공하는 "호스트"이다.
- 어떠한 서비스는 파일, 웹 페이지, 메일 등이 될 수 있다.
- 서버라는 용어는 서브에서 비롯되었고, 식당에서 종업원이 손님에게 음식을 서빙하는 역할을 하는게 서버다.
- 클라이언트
- 서버에게 어떤 서비스를 요청하고 서버의 응답을 제공받는 "호스트"이다.
- 클라이언트는 요청을 하고 그에 대한 응답을 서버에서 받는다.
- 네트워크 장비
- 호스트간 주고받을 정보가 중간에 거치는 노드들을 중간 노드라 한다.
- 이더넷 허브, 스위치, 라우터, 공유기 등이 있다.
- 통신 매체
- 그래프는 노드와 이를 연결 짓는 간선(링크)로 이루어진다.
- 호스트와 네타워크 장비 또한 유무선 매체를 통해 연결된다.
- 각 노드를 연결하는 간선이 통신 매체이다.
- 유선 매체, 무선 매체가 있다.
- 메시지
- 노드가 주고받는 정보를 "메시지"라 한다.
- 웹 페이지, 파일, 메일 등이 될 수 있다.
네트워크 = 노드+ 간선 + 메시지 + 통신 매체
범위에 따른 네트워크 분류
PAN
Personal Area Network의 약자로 약 3~5m 거리까지 전송할 수 있는 네트워크
Bluetooth는 최대 10m정도까지 신호전송이 가능, PAN 네트워크 중 무선을 사용하므로 WPAN이라 함.
LAN
Local Area Network의 약자로 이름 그대로 가까운 지역을 연결한 근거리 통신망을 의미
가정, 기업, 학교 등 한정된 공간에서의 네트워크를 LAN이라고 부른다.
CAN
Campus Area Network의 약자로 학교 또는 히사의 여러 건물 단위로 연결되는 규모의 네트워크
MAN
Metropolitan Area Network의 약자로 도시나 대도시 단위로 연결되는 규모의 네트워크
WAN
Wide Area Network의 약자로 이름 그대로 먼 지역을 연결하는 광역 통신망을 의미
멀리 떨어진 LAN을 연결할 수 있는 네트워크가 WAN이다.
다른 LAN에 속한 호스트와 메시지를 주고받아야 할 때 필요
ISP 업체가 구축하고 관리
메시지 교환 방식에 따른 네트워크 분류
회선 교환 방식
먼저 메시지 전송로인 "회선"을 설정하고 이를 통해 메시지를 주고받는 방식을 의미
연결을 확보한 후에 메시지를 주고받는 특성으로 전송되는 정보의 양이 비교적 일정
호스트 간의 회선을 적절하게 설정하기 위해 회선 스위치 사용, 일대일 전송로르 확보하는 네트워크 장비
회선을 점유한 채 메시지를 주고받지 않을 수 있어 이용 효율이 낮다.
패킷 교환 방식
메시지를 패킷이라는 작은 단위로 쪼개어 전송, 대표적인 패킷 스위치 네트워크 장비로는 라우터, 스위치가 있다.
패킷 교환 네트워크에서 주고받는 메시지의 단위는 패킷이며, 패킷은 전송하고자 하는 데이터인 페이로드와 부가 정보인 헤더 및 트레일러로 구성
주소와 송수신지 유형에 따른 전송 방식
패킷의 헤더에 담기는 대표적인 정보로는 주소가 있다. 주소는 송수신지를 특정하는 정보를 의미한다.
- 유니캐스트 - 송신지와 수신지가 일대일로 메시지를 주고받는 경우
- 브로드캐스트 - 자신을 제외한 네트워크상의 모든 호스트에게 전송하는 방식
- 멀티캐스트 - 동일 그룹에 속한 호스트에게만 전송하는 방식
- 애니캐스트 - 동일 그룹에 속한 호스트 중 가장 가까운 호스트에게 전송하는 방식
프로토콜
노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙인아 방법을 의미
다양한 프로토콜이 존재하며, 프로토콜 마다 목적과 특징이 있다.
'네트워크 > 혼자공부하는 네트워크' 카테고리의 다른 글
02-물리 계층과 데이터 링크 계층 (0) | 2024.06.05 |
---|