10장 OSI 7 Layer 강원도립대학교 정보통신개론
학습목표 프로토콜의 참조 모델이 왜 필요한지와 그 의미에 대해 이해한다. 프로토콜의 참조 모델이 왜 필요한지와 그 의미에 대해 이해한다. OSI 7계층 참조 모델의 구성 요소와 구조, 기능 등에 대해 이해한다. OSI 7계층 모델의 계층을 단순화시킨 TCP/IP에 대해 이해한다. 정보통신개론
OSI 7 Layer 1. 네트워크 망 구조(Network Architecture) 정보통신개론
정보통신개론
2. OSI 참조모델의 개요 개방형 시스템간 상호접속(OSI : Open System Interconnection)이라는 의미로 일반 업체들이 네트워크를 구현할 때 참조하기위해 정한 데이터 통신 프로토콜의 표준 방안으로 ISO OSI Model 혹은 OSI 참조 모델(Reference Model)이라고 한다. OSI 참조모델은 응용프로그램의 정보가 네트워크의 매체를 통해 다른 컴퓨터의 응용프로그램에 어떻게 전달되는 가를 설명하는 모델이며, 통신망을 통한 상호접속에 필요한 제반 통신절차 가운데 기본적으로 비슷한 기능을 갖는 모듈을 동일 계층으로 분할하고, 가능하면 각 계층간의 독립성을 유지할 수 있도록 하여 크게 7개의 계층(Layer)으로 나누어 정의하였다. 정보통신개론
3. 계층화의 원칙 ① 유사한 기능은 동일층에 흡수하고 필요한 경우 계층 내에 부계층을 둔다. ② 레벨이 다른 기능은 별도의 계층으로 설정하고, 필요 시 프로토콜의 변경을 가능토록 한다. ③ 인터페이스는 인접된 계층간에 하고, 각 층간에는 인접하는 상하층 사이만을 인터페이스로 정의한다. ④ 상호동작이 최소가 되도록 인터페이스를 하되, 상호동작의 수가 최소가 되는 층간에 경계를 설정한다. 정보통신개론
기본 구성 요소 실체(Entity) 개방형 시스템간에 통신을 가능하게 하는 능동적 요소 서비스(Service) <N>층이 <N+1>층에 제공하는 능력을 <N>서비스라 부름. <N> 서비스 액세스 점(SAP : Service Access Point) 서비스 프리미티브(Service Primitive) 요구(Request), 지시(Indication), 응답(Response) 및 확인(Confirm) 접속(Connection) 각 대등한 계층간에 통신을 위해 설정하는 논리적인 전송로 정보통신개론
기본 구성 요소 식별자(Identifier) 실체나 접속을 식별하기 위한 이름과 주소 광역명칭(Global Title) : <N> 계층 내의 여러<N> 실체를 함께 식별하기 위한 식별자 <N> SAP 주소 또는 <N> 주소 : 개개의 <N> SAP를 식별하기 위한 식별자 <N> 접속 종단점 식별자 : 개개의 <N>접속을 <N> SAP에서 식별하기 위한 식별자 데이터 단위 정보통신개론
정보통신개론 사용자 데이터 세그먼트 패킷이나 데이터 그램 프 레 임 비 트 비 트 각 계층에서 교환되는 프로토콜 데이터 단위 (PDU) 정보통신개론
4. OSI 참조 모델의 구조 정보통신개론
정보통신개론
5. 계층별 기능 정보통신개론
① 물리계층(Physical Layer, 제 1 계층) OSI 참조 모델의 최하위에 위치하고 있으며, 통신기기간에 물리적인 매체를 통하여 연결을 확립한다. 그리고 데이터가 전송되는 동안 연결을 유지하면서 연결을 해제하기 위한 기계적, 전기적, 기능적, 절차적 특성을 정의한다. ② 데이터링크 계층(Data Link Layer, 제 2 계층) 데이터링크층은 물리적 링크를 통한 신뢰성 있는 데이터전송을 제공한다. 또한 물리적 어드레싱, 네트워크 토폴로지, 회선사용규칙, 오류검출, 프레임전달 그리고 흐름제어 등에 관계한다. 정보통신개론
③ 네트워크 계층(Network Layer, 제 3 계층) 네트워크층은 서로 다른 장소에 위치한 두 시스템간에 연결성과 경로선택을 제공한다. 즉 Source에서 Destination까지 패킷을 라우트하게 되는데, 라우팅 프로토콜이 서로 연결된 네트워크를 통한 최적의 경로를 선택하며 네트워크층의 프로토콜은 선택된 경로를 따라 정보를 보낸다. 주요기능으로 통신선로를 확립하기 위한 주소결정, 경로선택, 데이터 전송 및 중계기능 등이 있다. 정보통신개론
④ 트랜스포트 계층(Transport Layer, 제 4 계층) 트랜스포트층은 통신을 하는 두 사용자의 종단 사이에서 End to End Communication을 담당하는 계층으로 다시 말하면, Source에서 Destination까지 데이터가 오류 없이 끊기지 않고 신뢰성 있는 데이터를 전송할 수 있도록 하는 기능을 제공한다. 즉, 사용자간의 연결설정, 전송 유지 및 연결의 해제, 흐름제어, 오류제어, 순서제어 등을 제공한다. 이 계층은 하위계층의 서비스질에 따라 그 기능의 복잡성이 좌우된다. 하위계층이 신뢰성 있는 데이터전송 서비스를 제공했다면 전송계층의 기능은 축소할 수 있지만 그 반대라면 오류검출 등의 복잡한 프로토콜을 제공해야 한다. 정보통신개론
⑤ 세션 계층(Session Layer, 제 5 계층) 트랜스포트 층까지가 데이터 전송과 관련되어 있다면 세션부터는 어플리케이션에 관련이 있다. 즉, 통신망을 통한 연결설정이나 데이터의 정확한 전달이 목적이 아니라 응용서비스의 부수적 기능을 제공하는 것이다. ⑥ 표현계층(Presentation Layer, 제 6 계층) 표현계층은 두 응용프로세스간에 데이터 전송이 이루어질 때 데이터를 어떻게 표현할 것(구문, Syntax)인가를 정의한다. 다시 말하면 한 시스템의 어플리케이션에서 보낸 정보를 다른 시스템의 응용계층이 읽을 수 있도록 하는 층이다. 예를 들어 한미정상회담을 한다고 할 때 한미정상은 응용계층이 되며, 통역관은 표현계층이 된다. 정보통신개론
⑦ 응용 계층(Application Layer, 제 6 계층) 최상위에서 사용자(User)와 가장 가까이 위치하고 있으며, 데이터통신의 응용에 관련된 일반적인 서비스를 제공한다. 주요기능으로는 파일전송, 전자우편, 원격로그인, 망관리, 스프레드시트, 워드프로세싱 등이 있다. 정보통신개론
6. Simplified 4 Layer Model(TCP/IP) OSI 참조 모델이 널리 사용되지 못하는 이유는 OSI의 사양이 너무 복잡하다는 점이며, OSI를 대체할 수 있는 TCP/IP의 급격한 성장에 그 원인을 찾아볼 수 있다. 이렇듯 OSI를 대신하여 7계층의 복잡성을 4단계로 단순화시킨 모델로 TCP/IP가 대표적이다. 정보통신개론