개발 공부

[OSI 7계층, TCP/IP 4계층]

도됐좋 2023. 6. 1. 09:31
순서
1. OSI 7계층
2. TCP/IP 4계층

✅ OSI 7계층

- 과거에는 장비 제조사마다 각기 다른 프로토콜을 사용했기 때문에 다른 회사의 장비와 통신하는 것이 거의 불가능 했음

- 프로토콜을 국제적으로 표준화하기 위해 ISO(국제표준화기구)에서 OSI 7계층 모델을 발표함

 

➤ OSI 7계층 

- 네트워크 구성 요소를 표준화하여 시스템 간의 상호연결성을 부여하기 위해

   프로토콜을 기능별로 나눈 모델

- 각 계층은 하위 계층의 기능만 이용하고, 상위 계층에게 기능을 제공

OSI 7계층

1️⃣ OSI 1계층 : 물리 계층

- 통신 케이블로 데이터를 전송하는 물리적인 장비

- 데이터를 전기적인 신호로 변환해서 주고받는 기능 수행

- 장비 : 통신 케이블, 허브 등

 

2️⃣ OSI 2계층 : 데이터 링크 계층

- 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리

- 프레임에 물리적 주소(MAC)를 부여하고 에러검출, 재전송, 흐름제어를 수행

- 장비 : 브리지, 스위치, 이더넷 등

 

3️⃣ OSI 3계층 : 네트워크 계층

- 라우터를 통해 데이터를 목적지 주소(IP)까지 가장 안전하고 빠르게 전달

- 장비 : 라우터 등

 

4️⃣ OSI 4계층 : 전송 계층

- 포트 번호와 전송 방식(TCP/UDP)을 결정

- 두 지점간의 신뢰성 있는 데이터 통신을 가능하게 해주는 역할

- 신호를 분산하고 합치는 과정을 통해 에러와 경로를 제어

 

5️⃣ OSI 5계층 : 세션 계층

- 주 지점간의 프로세스 및 통신하는 호스트 간의 연결 유지

- TCP/IP 세션을 체결하고, 포트 번호를 기반으로 통신 세션을 구성

- API, Socket 등

 

6️⃣ OSI 6계층 : 표현 계층

- 데이터의 표현 방식을 결정(데이터 변환/압축/암호화 등)

- JPEF, MPEG, GIF, ASCII 등

 

7️⃣ OSI 7계층 : 응용 계층

- 최종 목적지로서 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행(ex. explore, chrome 등)

- HTTP, FTP, SMTP, POP3 등


**OSI가 이론적 표준이라면 TCP/IP는 실무적 표준

✅ TCP/IP

 IP(Internet Protocol)

- 많은 네트워크를 인터넷이라는 큰 네트워크로 통합할 때,

  원하는 네트워크의 원하는 기기로 가는 효율적인 경로를 확립하기 위한 프로토콜

- 데이터의 순서를 보장하지 못하고, 데이터가 중간에 유실될 수 있음

- 속도 > 정확도

 

 TCP(Transmission Control Protocol)

- 서버와 클라이언트 간 데이터를 신뢰성 있게 전달하기 위해서

  데이터를 전송하기 전, 전송을 위한 연결을 만드는 프로토콜

- 데이터의 순서를 보장하고, 데이터의 손실을 막아줌

- 속도 < 정확도

 

 TCP/IP

- IP 위에 TCP를 합친 프로토콜

- 4개 계층으로 이루어짐

OSI 7계층과 TCP/IP 4계층 역할 비교

1️⃣ TCP/IP 1계층 : 네트워크 엑세스 계층

- OSI 1,2계층의 역할 담당

- 노드 간의 신뢰성 있는 데이터 전송을 담당

- 알맞은 하드웨어로 데이터가 전달되도록 MAC 주소를 핸들링하고,

  데이터 패킷을 전기신호로 변환하여 선로를 통한 전달을 준비

 

2️⃣ TCP/IP 2계층 : 인터넷 계층

- OSI 3계층의 역할 담당

- IP를 사용하여 데이터의 경로 설정

 

3️⃣ TCP/IP 3계층 : 전송 계층

- OSI 4계층의 역할 담당

- 데이터의 전달과 순서를 보장해줌

- TCP/UDP 등

 

4️⃣ TCP/IP 4계층 : 응용 계층

- OSI 5,6,7계층의 역할 담당

- 사용자가 소프트웨어 응용프로그램들과 소통할 수 있게 해줌

- HTTP/FTP/SSH 등