Tcp/ip
- tcp/ip는 전 세계적으로 통용된 통신 프로토콜이다. 아래는 OSI 7 layer와 TCP/ip 5 layer 으로, OSI는 IOS에서 컴퓨터 네트워크 프로토콜을 7 계층으로 나누어 모델화 한 것이다. Tcp/Ip 는 5단계로 나누어 모델링 했는데 트랜스 포트 층에 Tcp 프로토콜이 존재하고 네트워크 층의 프로토콜로 존재하기 때문에 이와 구별하여 위 5단계를 갖는 전체 계층을 tcp/ip protocol family라고도 한다.
- 각 계층은 다음의 역할을 한다.
-
Application
- 사용자에게 가장 가까운 층으로 애플리케이션에 맞춰 통신을 수행할 수 있도록 한다.
(ex, HTTP SMTP POP3 FTP TELNET NNTP RCP) -
Transport
- 송신되는 데이터를 수신측 애플리케이션에 전달한다. 송신측에서는 수신측에서도 문제가 되지 않도록 데이터를 가공하고, 수신측에서는 수신한 데이터에 문제가 있을 시 재전송을 요청한다. 즉, 데이터를 확실히 전달하기위한 계층이다.
(ex, TCP UDP) -
Network
- 수신측 컴퓨터까지 데이터를 전달하기위해 작동한다. 주된 프로토콜은 IP이고, 라우팅과 ip 패킷 전송을 담당한다.
(ex, IP) -
Data link
- 데이터 링크 계층은 장치 간 신호를 전달하는 물리 계층을 이용하여 네트워크 상의 주변 장치들 간 데이터를 전송한다. 물리 계층으로 부터 받은 신호들을 네트워크 장치에 올바르게 안착할 수 있도록 주소를 할당하고, 전송 중 오류를 확인하여 검출 시 해당 정보를 폐기한다.
(ex, Ethernet FDDI ATM PPP PPPoE) -
Physical
- 데이터를 신호를, 신호를 데이터로 변환한다.