Post

Network 기초

Network


OSI 7계층

  1. 물리: 비트 단위의 데이터를 전기적, 기계적, 기능적으로 전송
  2. 데이터링크: 물리 계층을 통해 송수신되는 데이터의 오류와 흐름을 관리하여 프레임 전달
  3. 네트워크: 다른 네트워크와 통신하기 위한 경로를 선택하고, 패킷을 전달
  4. 전송: 세그먼트(데이터그램) 의 흐름을 관리
    • 흐름 제어(Flow Control): 데이터의 안정적인 전송을 위한 것으로 데이터가 소실되지 않고 잘 전달되는 것을 보장
      • 종류
        1. Stop-and-Wait: 하나의 데이터 단위씩 전달을 확인하며 순차적으로 전송
        2. Sliding Window: 윈도우 크기만큼 데이터를 연속적으로 보내며 응답에 따라 윈도우을 이동
    • 혼잡 제어(Congestion Control): 네트워크 계층과 함께 네트워크 트래픽을 관리
      • 종류
        1. Slow Start: 처음에는 작은 양의 데이터를 보내고, 네트워크의 반응을 보며 데이터의 양을 배로 증가
        2. Congestion Avoidance: 혼잡이 감지되면 데이터 전송 속도를 줄여 혼잡을 회피
        3. Fast Retransmit: 3개의 중복 ACK을 수신하면 패킷 손실을 가정하고 Timeout과 관계없이 손실된 패킷만 빠르게 재전송
        4. Fast Recovery: 패킷 손실 후 빠르게 회복하여 데이터 전송을 재개
  5. 세션: 세션을 생성, 유지, 종료
  6. 표현: 데이터 형식을 변환하고 암호화/복호화를 수행
  7. 응용: 응용 프로그램과 네트워크 사이의 통신

각 계층별 주소 및 데이터 식별자

  1. 물리: MAC / 비트
  2. 데이터링크: MAC / 프레임
  3. 네트워크: IP / 패킷
  4. 전송: Port / 세그먼트(데이터그램)
  5. 세션: 세션 ID / 데이터
  6. 표현: 없음 / 데이터
  7. 응용: URL / 메시지

TCP/IP 4계층은 OSI 7계층 중

  1. 물리, 데이터링크 계층을 네트워크 액세스 계층으로
  2. 네트워크 계층을 인터넷 계층으로
  3. 전송 계층을 전송계층으로
  4. 세션, 표현, 응용 계층을 응용계층으로 통합하여 관리한다.
This post is licensed under CC BY 4.0 by the author.