이론공부/네트워크통신

OSI7계층에 대해서

멍토 2020. 8. 8.

OSI모델

컴퓨터 네트워크 운영을 규정하기 위해 개발되었다.

네트워크 프로토콜디자인과 통신을 계층으로 나누어서 설명한것이다.


OSI7계층으로 나눈이유

모듈화를 함으로서 복잡도를 낮추어 흐름을 한눈에 알아보고 사람들이 이해하기 쉽도록 하기위해서이다.

또한 특정 레이어의 장비혹은 소프트웨어에 이상이 생긴다면 다른 단계의 장비는 건들이지 않고

고장난 부분만 고칠 수 있도록 하기위해서이다.

예를 들어서 편지를 쓰는 기계와, 암호화해주는 기계, 전달해주는 기계와

해당 기능을 모두 가지고있는 하나의 기계가 있다고 한다면

암호화되는 부분만 고장났을때 바꾸거나 수리하는 비용에서 차이가 생기게 된다.

 

OSI7계층은 아래와 같으며 각 계층마다 불리는 메시지의 이름이 다르다.

이미지 출처 : https://www.lifewire.com/osi-model-reference-guide-816289

 

물리층

물리층은 프레임의 각 비트들을 링크 건너편으로 전달하는 책임이 있다.

데이터러 링크층으로부터 받은 프레임의 비트들을 전기신호로 바꾸어 전달하는 역할이다.(혹은 반대)

 

데이터링크층

인터넷은 라우터들에 의해 연결된 여러개의 링크로 구성되어 있다.

데이터그램이 호스트로부터 목적지까지 전달될 수 있는 중첩되는 여러개의 링크가 있을 수 있는데,

라우터들은 최상의 링크를 선택할 책임이 있다.

데이터링크층은 그 링크를 통해 패킷을 이동시킬 책임이 있다.

또한 네트워크층에서 내려온 데이터그램을 프레임(frame)이라고 하는 패킷으로 캡슐화 한다.

 

네트워크층

네트워크층은 발신지 컴퓨터와 목적지 컴퓨터 사이의 연결을 생성하기 위한 책임을 가진다.

통신은 host to host이다.

네트워크층은 데이터그램이라는 패킷의 형식을 정의하는 인터넷 프로토콜(IP)을 포함한다.

IP는 흐름제어, 오류제어, 혼잡제어 서비스를 제공하지 않는 비연결형 프로토콜이다.

 

전송층

발신지 호스트의 전송층은 응용층으로부터 메시지를 받아 전송층 패킷으로 캡슐화 후(세그먼트(segment))

목적지 호스트의 전송층에 논리적 연결을 통해 전송한다.

통신은 end to end로 이루어진다.

프로토콜은 TCP, UDP, SCTP가 있다.

 

세션층

네트워크상의 양쪽 연결을 관리하고 연결을 지속시켜주는 계층

세션을 만들고 유지, 종료, 전송중단시 복구기능이 잇다.

세션계층에서 TCP/IP세션을 만들고 없애게 된다.

 

표현층

표현층은 데이터를 인코딩 혹은 디코딩 작업을 해준다.

 

응용층

프로세스간 통신의 역할을 가지고 있다.

또한 프로세스가 네트워크에 접속할 수 있도록 도와준다.

 

 

참고 : 데이터 통신과 네트워킹(5판)

http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=211754352&gclid=Cj0KCQjwv7L6BRDxARIsAGj-34p5g5OgjFOY6bXYnEj2oLQ5P2wriFVeNGEjzf4pzp9G7gY_l86Lo80aAlDPEALw_wcB

댓글

💲 광고입니다.