OSI 7계층

TCP_전송계층 프로토콜

  • 프로토콜 : 계층 간의 데이터를 송수신하기 위해 정한 규칙
  • 캡슐화 : 데이터를 송신 할 때 각 계층에서 필요한 정보를 추가해 데이터를 가공할 때 헤더와 트레일러가 붙는 과정

TCP/IP

  • 인터넷에서 데이터를 주고 받기 위한 네트워크 프로토콜

TCP
가상회선 방식 : 신뢰성이 높지만 속도가 느리다!

1:1 통신 --> 패킷 수신여부 확인 --> 신뢰성 보장 --> 속도 느림

UDP
데이터그램 방식 : 신뢰성이 낮지만 속도가 빠르다

패킷 수신여부 확인X --> 신뢰성 보장X --> 속도 빠름

3-way 핸드쉐이킹과 4-way 핸드쉐이킹

3-way 핸드쉐이킹

4-way 핸드쉐이킹


TCP 오류제어

  • 흐름제어
    Stop and Wait : 데이터를 보낼 때 마다 기다리는 방식
    Sliding Window : 보낼 수 있는 크기가 한정되어 있는 방식
  • 혼잡제어
    3ASK 또는 Timeout이면 혼잡
    3ASK : 똑같은 데이터를 3번 보내달라고 요청하는 것

  • 오류제어
    Stop and Wait
    Go Back N
    Selective Repeat

UDP 오류제어

UDP 헤더의 형식

CHECKSUM : 오류검출을 위한 값(1의 보수)

CHECKSUM + 모든 값 이 0이 되는지 확인

profile
Backend Developer

0개의 댓글