+) 네트워크 계층 (OSI 7 Layer, TCP/IP)

2016. 11. 29. 15:43Computer Science/컴퓨터공학

1) OSI 7계층

통신에서 사용되는 다양한 모듈을 기능별로 정리한 것으로, 각 계층의 예시와 기능은 아래와 같다. 


이름

예시 

기능 

 Application

 HTTP, IMAP, DNS ... 

 파일 전송 등을 위한 프로토콜

 Presentation 

 

 데이터 변환, 문자코드 번역, 압축, 암호화 

 Session

 

 인증, 허가, 전송 방향 및 절차 확인

 Transport 

 TCP, UDP, RTP ...

 통신망의 상태 감시, 오류복구

 Network 

 IP, ICMP, IGMP ...

 라우팅, 패킷 포워딩 (경로설정)

 Data link

 

 매체접근제어, 흐름제어, 오류검사 

 Physical

 전선, 전파, 광섬유, 동축케이블... 

 전송을 위한 물리 매체



2) TCP/IP

인터넷에서 각 호스트 간에 데이터를 주고 받기 위해 사용하는 통신 방식을 TCP/IP라고 부른다.

위의 OSI 7계층에서 보았던 그 TCP와 IP를 가리키는 것이 맞다. 물론 TCP/IP라는 말은 실제로는 TCP, IP 두 개의 프로토콜 외에 여러 개의 다른 프로토콜을 포함한다. 가장 대표적인 두 개를 합쳐 이름으로 쓰는 것이다.

OSI 7계층과 TCP/IP는 둘 다 네트워크 구성요소를 각각의 기준에 따라 구분한 모델들이다. 네트워크를 분류하는 두 개의 각기 다른 관점이라고 보면 될 것 같다.



TCP/IP 네트워크 모델(인터넷 모델)은 4개의 계층으로 구성되어 있다. 경우에 따라 첫번째 Link 계층을 Link계층과 Physical계층 두 개로 세분하기도 한다.


 이름

예시 

 Application

FTP, HTTP, telnet, STMP, NFS, TFTP

 Transport

TCP, UDP 

 Internet

RARP, ARP, IP, ICMP, IGMP 

 Network Access

HW interface