[OSI 7계층, TCP/IP 4계층]
순서
1. OSI 7계층
2. TCP/IP 4계층
✅ OSI 7계층
- 과거에는 장비 제조사마다 각기 다른 프로토콜을 사용했기 때문에 다른 회사의 장비와 통신하는 것이 거의 불가능 했음
- 프로토콜을 국제적으로 표준화하기 위해 ISO(국제표준화기구)에서 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개 계층으로 이루어짐
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 등