[네트워크] OSI 7계층 & TCP/IP 계층
OSI 7계층이란?
국제표준기구가 지정한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어서 설명한 것으로
시스템들의 상호 연결에 있어서 문제가 없도록 만든 표준
물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성되어 있다.
1. 물리 계층
- 전기적, 기계적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 계층
- 데이터 전송 단위는 비트(Bit)
- 데이터를 전송하는 역할만 함
2. 데이터링크 계층
- MAC주소를 이용해 물리 계층에서 송수신된 정보를 전송하는 계층
- 데이터 전송 단위는 프레임(Frame)
- 대표적인 프로토콜은 이더넷(Ethernet)
3. 네트워크 계층
- 논리적 주소를 바탕으로 최적의 경로를 찾고 패킷을 전송하는 계층
- 데이터 전송 단위는 패킷(Packet)
- 대표적인 프로토콜은 IP, ARP, ICMP 등이 있음
4. 전송 계층
- 데이터의 전송방식을 결정하고 서비스의 포트번호를 구별하는 계층
- 데이터 전송단위는 세그먼트(Segment)
- 대표적인 프로토콜은 TCP와 UDP가 있음
- 에러와 흐름을 제어한다 (Error Control / Flow Control)
* TCP/UDP는 나중에 따로 포스팅
5. 세션 계층
- 통신 장치 간의 상호작용을 설정하고 유지하며 동기화하는 역할
- 응용프로그램/네트워크 간의 연결을 담당
- 대표적인 프로토콜은 SSL
* 세션에 대한 설명은 나중에 따로 포스팅
6. 표현 계층
- 데이터의 표현방식을 컴퓨터가 인식할 수 있도록 알려주는 계층
- 데이터들의 압축, 암호화 등을 수행
- 대표적인 프로토콜은 ASCII, JPEG, AVI 등이 있음
7. 응용 계층
- 사용자에게 인터페이스와 네트워크 서비스를 제공하는 역할
- 대표적인 프로토콜은 HTTP, FTP, Telnet, DNS 등이 있음
TCP/IP 4계층
인터넷에서 컴퓨터들이 정보를 주고받는데에 쓰이는 프로토콜의 집합
TCP와 IP는 프로토콜일 뿐 이 모델명과
네트워크 엑세스, 인터넷, 전송, 응용 계층으로 구성되어있다.
1. 네트워크 엑세스 계층
- OSI 7계층의 1,2계층에 해당함
- 하드웨어적인 요소와 관련되는 것들을 지원하는 계층
2. 인터넷 계층
- OSI 7계층의 3계층에 해당함
- 통신 노드 간의 IP패킷을 전송 및 라우팅 기능을 담당
3. 전송 계층
- OSI 7계층의 4계층에 해당함
- 통신 노드간의 연결 제어 및 데이터의 송수신을 담당
4. 응용 계층
- OSI 7계층의 5,6,7계층에 해당함
- TCP/IP 기반의 응용프로그램을 구분할때 사용됨
OSI 7계층과 TCP/IP 4계층의 비교
두 모델 모두 계층형이라는 공통점을 가지고, 개발된 순서는 TCP/IP 4계층 -> OSI 7계층
TCP/IP 모델은 인터넷 개발 이후 계속 표준화되어 신뢰성이 증가했지만, OSI 7계층은 실제적으로 구현되는 경우가 없어 신뢰성이 감소했다.
실질적인 통신에서는 OSI 모델보다는 TCP/IP 모델을 이용한다