본문 바로가기

Network

TCP/IP 4계층

TCP/IP 4 계층

계층 설명
링크 계층 네트워크의 물리적인 연결 매체를 통해 패킷을 주고 받는 작업 담당
패킷에서 물리적 데이터 전송에 사용된 부분을 제거하고 인터넷 계층에 넘기기 때문에 네트워크의 물리적인 구성으로부터 독립적
인터넷 계층 패킷을 수신해야하는 주소 (IP) 지정
나가는 패킷에 대해서 적절한 크기로 분할하고 들어오는 패킷에 대해서는 재조립을 수행
IP에는 상대방이 패킷을 정상적으로 수신했는지 확인 할 수 있는 기능이 없음
전송 계층 패킷의 운송 담당. 전송제어 프로토콜(Transmission Control Protocol)은 송.수신측 간의 연결성 제공 및 신뢰할 수 있는 패킷 전송 서비스를 제공. 패킷 사이의 순서를 보장하며 패킷이 유실된 경우 재전송을 함.
응용 프로토콜은 TCP와 IP 프로토콜 위에서 동작한다.
전송 신뢰성 보장이 필요 없는 경우 TCP의 장점은 단점이 됨. 대안으로 UDP(User Datagram Protocol)가 있음. 신뢰성을 보장하지 않지만 성능이 우수함.
응용 계층 서버나 클라이언트 응용 프로그램의 프로토콜(HTTP, FTP, SNMP 등)이 정의된 곳

 

 

응용프로그램 프로토콜 종류

응용프로그램 프토토콜 설명
HTTP TCP 기반의 프로토콜. 포트번호 80번 사용
Telnet 원격 터널 접속 시 사용되는 프로토콜. 포트번호 23번 사용
SSH 보안에 취약한 Telnet같은 서비스를 보완하기 위한 프로토콜. 포트번호 22번 사용
FTP 파일 전송 프로토콜. 2개의 포트번호 사용
전송을 위해 포트번호 20번 사용
제어를 위해 포트번호 21번 사용
SMTP 메일 전송 프로토콜. 포트번호 25번 사용
POP3 메일 수신용 프로토콜. 포트번호 110번 사용
DNS 도메인명에 대한 호스트 정보를 제공하는 프로토콜.
기본적으로 UDP상에서 동작
포트번호 53번 사용

 

 

 

 

참고

https://reakwon.tistory.com/68

 

[네트워크] TCP/IP 계층 기본 개념(네트워크 계층, 인터넷 계층, 전송계층, 응용계층)

TCP/IP 인터넷 프로그램들이 서로 통신을 하는데 있어서 여러 프로토콜이 있습니다. 인터넷 프로토콜에서 가장 많이 사용하는 대표적인 프로토콜은 여러분들도 많이 아시다시피 IP입니다. 여기서

reakwon.tistory.com