network

[network] 혼자 공부하는 네트워크 01-3 네트워크 미시적으로 살펴보기 - 네트워크 참조 모델 (240704)

hail2y 2024. 7. 4. 18:40

택배로 책을 보내는 과정

- 영수에게 선물할 책을 택배로 보내는 과정(위에서 아래로) 

 

1. 선물할 책을 준비한다.

2. 책이 상하지 않도록 책을 포장한다.

3. 포장된 책을 택배 상자에 담는다.

4. 택배 상자를 밀봉한다.

5. 택배 기사가 확인할 메시지를 택배 상자에 붙인다.

6. 택배 상자를 택배 기사에게 전달한다.

 

 - 영수가 택배를 전달받는 과정(아래에서 위로)

 

1. 택배 상자를 택배 기사로부터 전달받는다.

2. 택배 기사가 확인한 메시지를 제거한다.

3. 택배 상자를 개봉한다.

4. 택배 상자에서 포장된 책을 꺼낸다.

5. 포장 용지를 제거한다.

6. 선물 받은 책을 확인한다.

https://velog.io/@dd9s2/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-OSI-%EC%B0%B8%EC%A1%B0-%EB%AA%A8%EB%8D%B8

 

네트워크에서 패킷을 주고받는 과정은

  • 정형화된 여러 단계가 있다.
  • 송수신이 반대의 과정으로 이루어져 있다.
  • 이 단계는 계층적으로 표현 가능하다. ⟹ 네트워크 참조 모델
  • = 통신이 이루어지는 각 과정을 계층으로 나눈 구조

 

통신 과정을 계층적으로 나눈 이유

  • 네트워크 구성과 설계가 용이하다.
  • 각 계층이 수행해야 할 역할이 명확하게 정해져 있다면 각 계층의 목적에 맞게 프로토콜과 네트워크 장비를 계층별로 구성할 수 있다. 
  • 네트워크 문제 진단과 해결이 용이하다.
  • 통신이 이루어지는 각 단계에 맞춰 문제가 발생한 원인을 짐작하고 해결할 수 있다. 

 

대표적인 네트워크 참조 모델

  • OSI 모델 (OSI 7 계층)
  • TCP/IP 모델 (TCP/IP 4 계층)

 

OSI 모델

- 국제 표준화 기구 ISO에서 만든 네트워크 참조 모델

- 네트워크를 이론적으로 기술하고 이해할 때 주로 활용

계층  설명
➆ 응용 계층 (application layer) 사용자 및 사용자가 이용하는 응용 프로그램에 다양한 네트워크 서비스
응용 계층에 포함되어 있는 프로토콜이 많다. 
➅ 표현 계층 (presentation layer) 문자를 컴퓨터가 이해할 수 있는 코드로 변환(인코딩)하거나, 압축, 암호화
마치 번역가와 같은 역할을 수행한다. 
➄ 세 계층 (session layer) 세션(통신을 주고받는 호스트의 응용 프로그램 간 연결 상태)을 관리
송 계층 (transport layer) 신뢰성 있고 안정성 있는 전송을 해야 할 때 필요한 계층
패킷이 송수신되는 과정에서 잘못 전송될 수 있는데, 패킷을 하나하나 확실히 보낼 수 있게 하는 기술이 포함되어 있다. 
사용자 프로세스를 식별하기 위한 포트 정보가 포함되어 있다. 
트워크 계층 (network layer) 메시지를 (다른 네트워크에 속한) 수신지까지 전달하는 계층
LAN 간의 통신을 위한 기술이 포함되어 있다. (IP 주소, 라우팅...)
② 데터 링크 계층 (data link layer) 네트워크 내 주변 장치 간의 정보를 올바르게 주고받기 위한 계층
오류가 없는지 확인, 네트워크 내 주변 장치를 식별하기 위한 MAC 주소 체계를 이용하기도 한다. 
리 계층 (physical layer) OSI 모델의 최하단, 1과 0으로 표현되는 비트 신호를 주고받는 계층
같은 비트 신호를 주고받더라도 연결 매체에 따라 주고받는 방법이 다를 수 있다
(빛, 전기, 전파, 무선...)
  • 물리 계층과 데이터 링크 계층은 같이 묶이는 경우가 많다. 
  • LAN, 하드웨어와 관련된 기술이 많이 정의되어 있다. 

 

TCP/IP 모델

  • TCP/IP 4계층
  • 인터넷 프로토콜 스위트 (internet protocol suite)
  • TCP/IP 프로토콜 스택 (protocol stack)
  • TCP와 IP라는 주요한 프로토콜을 중심으로 해서, '주로 함께 활용되는 프로토콜 묶음'으로서 만들어진 네트워크 참조 모델
  • 프로토콜을 기준으로 만들어진 모델이기에 OSI 모델보다 구현 및 실용성을 강조한 네트워크 모델이라고 보는 시각이 많다
계층 설명
④ 응용 계층 (application layer) OSI 모델의 세션+표현+응용 계층과 유사
③ 전송 계층 (transport layer) OSI 모델의 전송 계층과 유사 
② 인터넷 계층 (internet layer) OSI 모델의 네트워크 계층과 유사
① 네트워크 액세스 계층 (network access layer) OSI 모델의 데이터 링크 계층과 유사
(= 링크 계층, 네트워크 인터페이스 계층)
      • TCP/IP 모델에서는 OSI 모델의 물리 계층의 역할을 하는 계층이 없다고 보는 견해가 지배적
      • '유사'하다는 표현을 사용하는 이유는 네트워크 참조 모델 간의 계층 간 비교가 기술적으로 엄밀하지 않기 때문

https://www.youtube.com/watch?v=H1Z4tnzs-HA&list=PLVsNizTWUw7HfOCgvlfHIDPPo3TE-2iQM&index=9

 

프로토콜과 네트워크 장비를 위주로 특징을 파악한다!