본문 바로가기

프로그래밍/CS

[컴퓨터 통신] TCP/IP

DoD(Department of Defence) 모델 - DARPA

SAP(Service Access Point) : IP + Port

  • IP :  4byte(32bit). Class A~E
  • Port : 2byte(16bit). 1~255(well-known) / 256~1023(기타 well-known)

데이터 링크 계층 프로토콜

  • 주소 변환
    • ARP : IP -> MAC
    • RARP : MAC -> IP

네트워크 계층 프로토콜

  • IP
    • 투명성(transparency) 제공.
    • IP 단편화 : MTU(Maximum Transfer Unit) - 허용 최대 데이터 길이

인터넷 계층 프로토콜

  • ICMP :  IP 전송 오류 제어
  • IGMP : Multicast (-> 한 그룹에 속한 호스트들에게 메시지 전송)

전송 계층 프로토콜

  • UDP 
    • 비연결성, 비신뢰성 -> 신뢰성 제어 기능 제공 필요
    • 간단한 메시지 송수신에 유리
    • 검사합 기능
  • TCP
    • 연결 지향, 신뢰성
    • 방대한 양의 데이터 송수신에 유리
    • Segment 단위 전송
    • 흐름제어(Sliding window), 오류제어
    • 전이중 통신
    • 3-way handshaking

응용 계층 프로토콜

  • DHCP
    • DHCP DISCOVER : 동적할당
    • DHCP OFFER : 임대
    • DHCP REQUEST : 요청
    • DHCPACK :  할당