[네트워크] TCP/IP Protocol

Gavin Ariel Lee·2021년 7월 26일
0

프로토콜(Protocol)

데이터 통신과 네트워킹에서 송신자와 수신자, 그리고 모든 중간 장치들이 효과적으롵 통신하기 위하여 따라야 하는 규칙

프로토콜 계층화(Protocol Layering)

  • 복잡한 작업을 여러 개의 작고 단순한 작업들로 나눌 수 있게해준다.
  • 계층화의 특징은 모듈성 - 서비스 구현의 분리, 전문화, 중간 시스템의 통신이 가능(하나의 계층이 고장나면 전체 시스템 바꿀필요 없음)

프로토콜 계층화의 원칙

  1. 양방향 통신을 원한다면 각 계층이 각 방향으로 한가지씩, 상반되는 두가지 작업을 수행할 수 있도록 만들어야 한다.
    (한쪽에서는 메세지 보내기, 한쪽은 메세지 받기)
  2. 양 측의 각 계층에 있는 객체는 서로 동일해야한다.

TCP/IP (Transmission Control Protocol/Internet Protocol)

4계층 - 응용계층(Appplication Layer)

OSI 7계층의 세션계층, 표현계층, 응용계층에 해당
응용 프로그램(Application)들이 데이터를 통신이 이루어짐
데이터 단위는 Data/Message

HTTP, SMTP, POP3, DNS, FTP, TELNET, SSH, IMAP3 등

3계층 - 전송계층(Transport Layer)

OSI 7계층의 전송 계층에 해당
통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당
TCP : 연결형, 흐름/오류/혼잡제어 (느리다)
UDP : 비연결형, 책임X/제어X (빠르다)
Port 번호를 이용해 전송
데이터 단위는 세그먼트(Segment)

TCP, UDP

2계층 인터넷계층(Internet Layer)

OSI 7계층의 네트워크 계층에 해당
통신 노드 간의 IP패킷을 전송하는 기능
라우팅 기능
IP 주소(논리주소)를 이용해 전송
데이터 단위는 패킷(Packet)

IPv4, IPv6, ICMP, ARP 등

1계층 네트워크 연결 계층(Network Access Layer)

OSI 7계층의 물리계층과 데이터링크계층에 해당
인터넷 계층에서 형성된 패킷을 전기신호 또는 광신호로 바꾸어 전달
MAC 주소(물리주소)를 이용해 전송
기본적으로 에러검출, 패킷의 프레임화 담당
데이터 단위는 프레임(Frame)

이더넷, 토큰링, FDDI 등

profile
As you wish

0개의 댓글