네트워크 프로토콜과 캡슐화

이재영·2024년 11월 14일
1

네트워크

목록 보기
2/5
post-thumbnail

네트워크 교환 방식


오늘날에는 패킷단위로 주고받는다.
패킷은 단순히 패킷교환네트워크에서 주고 받는 데이터 단위를 말한다.

회선 교환 네트워크

  • 정해진 회선으로만 통신하며, 사전에 연결 수립 과정을 거친다.
  • 연결중에는 다른 호스트는 끼어들 수 없다.
  • 장점 : 전송률을 보장
  • 단점 : 회선 이용률을 저하

패킷 교환 네트워크

  • 주고받는 정보를 패킷 단위로 주고받는 네트워크
  • 전용선의 개념이 없으며 연결중에도 다른 호스트가 끼어들 수 있다.
  • 연결 수립 과정도 거치지 않아 여러 방향으로 보내며,
    나중에 순서대로 도착하지 않아 패킷 번호에 따라 합쳐진다.
  • 장점 : 회선 이용률이 높음
  • 단점 : 경로 탐색과정에서 지연이 발생

패킷 구성 요소

  • 헤더 : 패킷에 붙일 부가 정보
  • 페이로드 : 패킷에 보낼 정보
  • [트레일러] : 패킷 뒤에 붙일 부가 정보

프로토콜

  • 장비 간 정보를 주고받을 규칙이나 방법
  • 호스트 간에 합의된 의사소통 규칙
  • 헤더의 내용은 프로토콜의 영향을 받는다
  • 프로토콜이 달라지면 헤더의 내용이 달라진다.

스크린샷 2024-11-14 오후 10.37.17.png

스크린샷 2024-11-14 오후 10.37.31.png

위쪽은 TCP, 아래쪽은 UDP

OSI 7계층과 TCP/IP 4계층

OSI 7계층

  1. 물리 - 하드웨어 부분, 0과 1로 송수신 받는 곳
  2. 데이터 링크 - 신호를 올바른 목적지까지 전달, 전송 중 발생하는 오류를 검출 및 수정
  3. 네트워크 - LAN끼리의 통신을 도움, 주소를 부여( IP ), 경로 설정
  4. 전송 - 송수신에서 신뢰성을 담당, 패킷들의 전송이 유효한지 확인
  5. 세션 - 연결관계 확립
  6. 표현 - 사용자의 명령어를 압축, 인코딩
  7. 응용 - 실제로 어플리케이션이 동작하는 곳

TCP/IP 4계층

  1. 네트워크 액세스 - 물리 + 데이터링크와 유사, 물리주소로 MAC을 사용
  2. 인터넷 - 네트워크 계층, LAN끼리의 통신을 도움, 주소를 부여 ( IP )
  3. 전송 - 전송 계층, 송수신의 신뢰성을 담당
  4. 응용 - 세션 + 표현 + 응용과 유사, 응용프로그램 구현에 사용

일반적인 오개념

  1. OSI 7계층과 TCP/IP 4계층은 만들어진 목적이 달라 둘은 같은 것으로 보기엔 오류가 있다.

  2. OSI 7계층은 이론적인 참조로 이상적인 구조를 다루는 반면,

    TCP/IP 4계층은 실제 구현을 위한 구조를 다룬다.

캡슐화와 역캡슐화

계층간 통신과정에서 다루는 캡슐화와 역캡슐화이다.

캡슐화

  • 상위 계층에서 내려받은 패킷을 페이로드로 삼아, 상위 계층으로부터 받은 정보에 헤더를 덧붙인다. image.png

역캡슐화

  • 캡슐화 과정에서 붙인 헤더를 각 계층에서 제거하는 것 image.png
profile
CS공부해서 올리는 사람

0개의 댓글