OSI (Open System Interconnection) 는 네트워크 프로토콜 통신을 계층으로 나우어논것이다.
표쥰화를 통해 비용을 절감하고 장비나 프로토콜로 인한 문제를 해결하기위한것이다.
비용절감을 위하여 3계층인 라우터를 만들었는데 그에따른 1, 2, 4, 5, 6, 7를 모두 제작해야하는것이 아니라 프로토콜에 맞게 제작하면 된다.
한 계층을 지날떄마다 인식할수 있는 해더를 붙여야하는데 이과정을 캡슐화라고 한다.
사진 츨쳐는 불명 합니다.
1계층이 가장 길고 7계층이 가장 짧다 7계층에서 내려가는것을 캡슐화 1계층에서 올라가는것을 디캡슐레이션라고 한다.
OSI model에는 7계층이 있는데 응용(application)계층, 표현계층(Presentation)계층, 세션(Session)계층, 전송(Tramsport)계층, 네트워크(network)계층, 데이터 링크(Data Link)계층, 물리(Physical)계층 이 있습니다.
7 응용 계층에서는 사용자에게 보여지는 계층으로 응용 프로세스나 서비스을 말한다 예로 웹서비스나 텔넷 FTP 가 있다.
6 표현 계층은 응용 계층에서 온 내용을 다른 시스템의 응용 프로세스나 서비스에서 읽을 수 있도록 변환 해주는 역활을 한다. 암호화나 인코딩이 이 계층에서 수행된다.
5 세션 계층은 통신 부분에서 통신이 끈키거나 재시작 하는것을 관리 한다. 이 계층은 TCP/IP 세션을 만들거나 제거하는 역활을 한다. 비교한다면 port 연결이라고 생각 해도 좋다.
4 전송 계층은 데이더가 신뢰성있도록 전송되는것을 담당한다. 흐름제어나 통신도중 오류가 없음을 보장해준다. 오류가 있으면 재전송 해주거나 복구한다. 여기서는 TCP나 UDP와 같은 전송 프로토콜이 있다.
3 네트워크 계층은 여러 네트워크 장비를 거칠떄 최적한 경로를 찾아주는 역활을 하는 계층으로 다양한 길이의 데이터를 네트워크를 통해 전달한다. 라우터가 초상의 경로를 찾아준다. IP, ICMP, IGMP
2 데이터 링크 계층은 오류없이 한장치에서 다른장치로 전달하는 역활을 한다. 스위치는 멕(MAC)주소로 알맞은 컴퓨터로 데이터를 전달한다.
1 물리 계층은 물리적으로 bit를 매채를 통해 전달하기 위해 요구되는 기능을 조젖한다. 케이블이나 기본적인 전기적 명세를 정하고 네트워크의 두노드를 연결시켜준다.
OSI Model |
Layer |
데이터 단위 |
기능 |
예 |
호스트 계층 |
7 응용 계층 |
데이터 |
응용서비스나 가상 터미널 |
http, ftp, smtp |
6 표현 계층 |
네트워크 와 응용 프로그램 사이를 변역 하는 역활을 한다. |
ascii, ebcdic, jpeg |
5 세션 계층 |
연결이 종료되거나 재연결을 하는것을 담당한다. |
RPC,PAP |
4 전송 계층 |
Segment 세그먼트 , 분절 |
데이터의 흐름을 제어한다. 오류가 있으면 재전송을 한다. |
TCP/UDP |
미디어 계층 |
3 네트워크 계층 |
packet, datagram |
데이터가 전송될 최상의 경로를 찾는다 |
ipv4, ipv6, ipsec |
2 데이터 링크 계층 |
bit, frame |
데이터가 전송되는것을 도와주는 역활을 한다. |
ppp, ieee, 802.2, L2TP |
1 물리 계층 |
bit |
물리적으로 비트 스트름을 전송한다 |
DSL, USB |
참조 : http://en.wikipedia.org/wiki/OSI_model
이미지 출쳐 : http://www.tibs.co.kr/network/3/osi7.htm