국제 표준화 기구(ISO)가 1984년에 발표한 OSI 7 Layer는 통신이 일어나는 과정을 7단계로 구분해서 한눈에 들어올 수 있도록 보여준다.
- 네트워크 통신을 위한 물리적인 표준 정의
- 두 컴퓨터 간에 전기적인, 기계적인 그리고 절차적인 연결을 정의하는 계층(케이블 종류, 데이터 송수신 속도, 신호의 전기 전압 등)
- Physical 계층 장비 : 리피터, 허브
- 데이터 링크 계층은 물리적 계층을 통한
데이터 전송에 신뢰성을 제공한다.- 물리적 주소(MAC)지정, 네트워크 토폴로지, 오류통지, 프레임의 순차적 전송, 흐름제어 등의 기능이 있다.
- 이 계층에서는 로컬 네트워크에서 프레임을
안전하게 전송하는 것을 목적으로 한다.- 이더넷, 토큰링,시리얼라인 연결 등 다양하다.
- Data link 계층 장비 : Switch, Bridge
- Logical address (IP, IPX)를 담당하고
packet(패킷)의 이동 경로를 결정한다.- 경로선택, 라우팅, 논리적인 주소를
정의하는 계층- 라우팅 프로토콜을 이용해서 best path
(최적 경로) 선택- Network 계층 장비 : Router
- 정보를 분할하고, 상대편에 도달하기 전에
다시 합치는 과정을 담당
(Segment : Layer 4의 data 단위)- 목적지 컴퓨터에서 발신지 컴퓨터 간의
통신에 있어서 에러제어(error control)와
흐름제어(flow control)을 담당- Layer4 프로토콜 : TCP, UDP
-> TCP : 신뢰성, 연결지향성
-> UDP : 비 신뢰성, 비연결지향성
- 네트워크 상에서 통신을 할 경우 양쪽
호스트 간에 최초 연결이 되게 하고
통신 중 연결이 끊어지지 않도록 유지
시켜주는 역할을 한다.- 통신을 하는 두 호스트들 사이에 세션을
열고, 닫고 그리고 관리하는 기능을 담당
- 전송하는 데이터의 Format을 결정
- 다양한 데이터 Format을 일관되게
상호 변환하고 압축기능 및 암호화,
복호화 기능을 수행- ASCII, EBCDIC, GIF, JPEG, AVI,
MPEG 등
- 사용자 인터페이스의 역할을 담당하는
계층- 사용자들이 이용하는 네트워크
응용 프로그램 (ex. 인터넷 익스플로러)- 사용자와 가장 가까운 프로토콜 정의
-> HTPP(80), FTP(20, 21), Telnet(23), SMTP(25), DNS(53), TFTP(69) 등
응용계층 (Application layer)
-효율성 고려(응용계층 + 표현계층 + 세션계층)
전송계층 (Transport layer)
-신뢰도, 흐름제어 에러제어를 위한 재전송 책임
TCP는 연결형 서비스를 제공 (논리적 연결)
인터넷계층(internet layer)
-IP(internet protocol)이라고 함
경로설정, 패킷 스위칭(네트워크계층)
네트워크 접속계층 (network access layer)
-Data link layer+ physical layer
유사점
-둘 다 계층형이다
차이점
-TCP/IP는 표현 계층과 세션 계층을 응용계층에서 처리한다
-TCP/IP는 OSI 데이터 링크 계층과 물리계층이 하나로 표현
-TCP/IP는 인터넷 개발 이 후 계속 표준. 수십년간 운용 경험에 의해 신뢰도가 높다
-OSI는 가이드 역할로 충실하지만 실제 구현의 예가 거의 없어 신뢰도가 약하다.