[네트워크] osi 7계층과 TCP/IP


OSI(open system interconnection)
국제 표준화 기구 ISO(international organization for standardization )
에서 개발된 모델이다.
서로 다른 기종의 컴퓨터사이에서 네트워크 구조와 상관없이 통신(개방형 시스템) 가능하도록 7계층으로 나누어 표준화한 모델이다.   Osi 7 layer 라고 한다.

OSI 7 Layer

 1L :물리계층 (physical Layer)
데이터링크 계층으로부터 형성된 데이터 패킷을 전기적, 광신호(전송 가능한 형태) 전환하여 송수신한다.
케이블, 허브, 리피터 등의 전송매체를 이용하여 비트를 전송한다.
계층에서 가장 복잡한 구조를 갖는다.

2L :데이터 링크 계층(data link Layer)
데이터의 신뢰성있는 전송을 보장하기위한 계층.
인접노드 간의 물리적인 회선을 상위 계층이 사용 가능하도록 전송에러가 없는 통신채널로 변환.
비트들을 프레임단위(논리적 단위) 나눈다.
프레임에 주소 (물리적 주소 - MAC address) 부여.
노드에 헤더(데이터 단위의 시작, 목적지 주소등) 트레일러(전송에러검출을 위한) 덧붙인다.
오류검출, 흐름제어(수신기의 노드에 도착하는 패킷의 양이 노드가 처리할 있는 양보다 많아지는 것을 막는 기능),재전송, 등의 역할을 담당한다.
데이터링크 계층의 대표적으로 이더넷(LAN) 있으며
HDLC(WAN), ADCCP, LLC, 등의 프로토콜이 존재한다.

3L :네트워크 계층(network Layer)
개방형 시스템 사이에서 네트워크 연결 관리, 유지, 해제 한다.
데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층.
논리적 주소를 배정(IP).
논리적주소를 물리주소로 변환.
라우팅을 이용하여 경로를 설정.
스위칭 : 네트워크 전송을 위해 물리링크들을 임시적으로 연결하여 보다 링크를 만듬.

4L :전송계층(transport Layer)
하위계층과 상위계층간의 인터페이스 역할을 한다.
끝단의 사용자들에게 신뢰성있는 메세지전달.
송신측에서 전송가능한 크기로나누고(세그먼트) 순서번호를 매긴다.(오류제어방식)
수신측에선 분할된 패킷을 다시 결합하여 순서대로 조립
오류복구, 흐름제어를 담당.
전송계층의 예로 tcp 있다.

5L :세션 계층(Session Layer)
응용 프로세스간의 통신을 제어하기위한 방법 제공.
통신 장치들 간의 설정을 유지하며 동기화 .
통신을 하기위한 세션을 확립/유지/중단.

6L :표현 계층(Presentation Layer)
송신측과 수신측 사이에서표준화된 데이터의 형식 규정.
전송률을 위한 데이터 압축/데이터 보안을 위한 암호화 복호화/서로의 데이터를 이해하기위한 변환.

7L :응용 계층(Application Layer)
각종 응용 서비스들을 네트워크에 접속시키는 역할.
정보를 받아 하위계층으로 전달하고 하위계층에서 전송한 데이터를 사용자에게 전달.
OSI 계층의 최상위 계층.
파일 전송과 관련된 ftp, E-MAIL 전송에 사용되는 SMPT, 브라우져를 통해 웹서버에 접속할때 사용되는 http….등등 여러 프로토콜이 존재.
사용자, 응용프로그램이 네트워크에 접근하는 수단을 제공, 데이터교환 있는 창구 역할.


Osi 7 Layer 널리알려져있고 전체적인 네트워크 구조를 이해하기에 유용한 모델.
계층의 역할이 독립적이고 세부화 되어있다. 하지만 구현이 어렵고 복잡하여 거의 사용되지 않는 모델이다.







댓글

가장 많이 본 글