본문 바로가기
Computer Science/Network & Web

[Network & Web] Chapter 01. OSI 7 레이어와 프로토콜

by song.ift 2023. 2. 21.

컴퓨터 네트워크? 말 그대로 컴퓨터 간 통신

  • 컴퓨터 : any Device
  • 네트워크 == 통신 : 정보(Data)를 주고 받는 것
  • 데이터를 보내는 주체 -> 받는 주체 사이에 데이터를 어떻게 하면 잘 보내고 받을 수 있을지

 

OSI 7 계층(Layer) & Protocol

  • 전체적인 통신의 동작 과정을 이해하기 위해서 Protocol과 OSI 7 Layer를 기본적으로 이해하고 있어야 함
  • Protocol 이란? Peer Layer 간 통신을 위한 규약
  • OSI 7 Layer
    • 국제표준화기구(ISO)에서 개발한 추상화 된 모델로, 시스템(컴퓨터)간 통신을 위해 필요한 계층화된 아키텍처
    • 계층 구조 : 하나의 큰 로직을 여러 개의 작은 단계로 나눠서, 각 단계별로 구현
      • 각 계층은 본인 계층 기준으로 하위 계층의 기능만을 이용하고, 상위 계층에게 특정 기능을 제공함
      • 각 계층은 HW와 SW를 조합하여 구성된다.
    • 장점
      • 각 계층은 본인의 역할만 수행하도록 구현하면 되므로 구현이 단순해진다.
      • 문제가 생겼을 때, 계층별로 어느 계층이 문제인지를 찾으면 되기 때문에 트러블 슈팅이 단순해진다.
      • 한 계층에 변경이 생기면, 전체 7개 계층을 다 변경할 필요가 없고, 해당 레이어만 변경하면 된다.

 

캡슐화 & 역캡슐화

  • 캡슐화(Encapsulation) : OSI 계층 모델에서 사용자 데이터가 각 계층을 지나면서, 하위 계층은 상위 계층으로부터 온 데이터를 활용하며, 자신의 계층 특성을 담은 제어 정보(주소, 에러 정보)를 Header화 시켜 이를 붙이는(포장하는) 일련의 과정
  • 역캡슐화(Decapsulation) : 위와 반대 과정. 데이터를 받는 쪽에서 Header를 하나씩 제거해가는 과정

 

TCP/IP Layer : Internet 상에서의 통신을 위해 정의된 모델

  • 4개 Layer로 되어있음

 

  설명 단위 주소 대표적인 프로토콜
1. Physical Layer [물리 계층] 하드웨어를 통해 물리적으로 송수신 bit - -
물리적인 케이블
2. Data Link Layer [데이터 링크 계층] Device 사이의 신뢰성있는 전송 frame MAC 주소 Ethernet, WiFi
3. Network Layer [네트워크 계층] 데이터를 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층 packet or datagram IP 주소 IPv4, IPv6
4. Transport Layer [전송 계층] End to End의 신뢰성있는 데이터 전송 segment Port 번호 TCP, UDP
5. Session Layer [세션 계층] 세션 또는 연결 관리 message   SSH
6. Presentation Layer [표현 계층] 암호화, 인코딩/디코딩 JPEG, ASCII
7. Application Layer [응용 계층] 응용 프로세스 수행 HTTP, FTP, SMTP, DNS

 

댓글