[Network] 2) 네트워크 기본 규칙

Gon Kim·2022년 10월 16일
0

Ch2. 네트워크의 기본 규칙

Protocol OSI TCP/IP 캡슐화 역캡슐화

6. 네트워크 규칙

Protocol

정보를 주고 받을 때, 통신을 위한 규칙/표준을 의미한다.

  • 편지를 보내는 과정을 떠올려보자. 편지 봉투에 담아 내 집에 둔다고 편지가 발송되는게 아니다. 우체국으로 가져가거나 우체통에 넣어야한다. 이런다고 발송되는 것도 아니고, 넣기 전에 도착지에 대한 정확한 정보(주소)가 적혀 있어야한다. 이런 일련의 과정, 기입해야하는 정보 등과 같은 일련의 약속을 protocol이라고 한다.
    • 서대문구 xx동 xx번지라는 규칙이 있는데, 연세대학교에서 이화여대로 도보 7분거리에 있는 집이라고 표현할 수는 없지 않겠는가?

7. OSI 모델과 TCP/IP 모델

  • 컴퓨터들끼리 통신하기 위해서는 어떤 약속을 할 필요가 있다. 표준 규격을 정해야 했다.
    • 규격이란 기술적인 사항에 대해 제정한 기준. 혹은 기술적 표준
  • 아래 소개할 모델들의 각 계층마다 프로토콜이 존재한다.

OSI 모델

  • ISO(International Organization for Standadization)에서 OSI 모델이라는 표준 규격 제정
  • 데이터를 송신할 때 상위 계층에서 하위 계층으로 데이터를 전달, 수신할 때 하위 계층에서 상위 계층으로 데이터를 전달
계층이름설명
7계층응용 계층이메일 & 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스 제공
6계층표현 계층문자 코드, 압축, 암호화 등의 데이터 변환
5계층세션 계층세션 체결, 통신 방식 결정
4계층전송 계층신뢰할 수 있는 통신 구현
3계층네트워크 계층다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정
2계층데이터 링크 계층네트워크 기기 간 데이터 전송 및 물리 주소 결정
1계층물리 계층시스템 간의 물리적인 연결과 전기 신호 변환 및 제어

TCP/IP 모델

  • OSI 모델을 4계층으로 단순화 시킨 모델
  • 응용 계층 = 응용 + 표현 + 세션
  • 전송 계층 = 전송
  • 인터넷 계층 = 네트워크
  • 네트워크 접속 계층 = 데이터 링크 + 물리

8. 캡슐화와 역캡슐화

캡슐화

  • 데이터를 보내기 위해서는, 데이터의 앞 부분에 해당 데이터를 설명하는 무언가, 수신자에게 올바르게 가기 위해 알아야할 무언가 등 데이터 외적인 것을 붙여야 수신하는 측에서 이해할 수 있고, 성공적으로 전달될 수 있다.
    • 편지를 보낼 때 우표를 붙이고, 주소를 적는 것 등..
  • 이렇게 앞에 붙이는 것을 헤더(header)라고 하고, 헤더를 붙여 나가는 것을 캡슐화라고 한다.

역캡슐화

  • 헤더를 하나씩 제거해나가며 데이터를 읽어나가는 것

예시

전체 흐름에 대한 예시를 알아보자.

  1. 웹 사이트에 접속하기 위해, 응용 계층에서는 웹 사이트를 접속하기 위한 요청 데이터를 만든다.
  2. 해당 데이터는 전송 계층에 전달되고, 전송 계층에서 신뢰할 수 있는 통신이 이루어지도록 응용 계층에서 만들어진 데이터에 헤더를 붙인다.
  3. 다른 네트워크와 통신하기 위해 네트워크 계층에서 헤더를 추가로 붙인다.
  4. 물리적인 통신 채널을 연결하기 위해 데이터 링크 계층에서 헤더와 트레일러를 추가로 붙인다. (트레일러: 데이터 전달시 데이터 뒤에 추가하는 정보)
  5. 캡슐화된 데이터는 전기신호로 변환되어 수신 측으로 전송된다.
  6. 수신 측에서는 역캡슐화를 거쳐 데이터를 읽어낸다.
profile
응애

0개의 댓글