ㅡ. OSI 7 계층이 무엇인지?

네트워크 통신에서 일어나는 과정을 7 레이어로 나눈 것입니다. 

ㅡ. OSI 7 계층을 나누는 이유

흐름을 파악하기 쉽고, 사람들이 이해하기 쉬운 장점이 있습니다. 

ㅡ. 각 계층별 특징

1) 물리계층

대표적으로 케이블, 허브 등이 있습니다. 데이터를 전기적인 신호로 변환해서 주고받을 수 있는 기능을 수행합니다. 이는 데이터 전송 역할을 전기적신호를 이용하는것을 의미합니다. 
데이터 전송 계층 : 단지 데이터 전달(0,1 비트열)

2) 데이터링크 계층

대표적으로 브릿지, 스위치가 있습니다. 여기서는 맥(Mac) 주소를 이용해서 통신하게 됩니다. 전송되는 단위는 프레임이라고 합니다. 물리계층에서 발생하는 오류를 찾아내고, 수정하는 역할을 진행합니다. 전반적으로 에러검출, 재전송, 흐름 제어를 한다고 보시면 될것 같습니다. 
데이터 전송 계층 : 프레임

3) 네트워크 계층

데이터를 목적지까지 안전하고 빠르게 전달할 수 있는 기능을 수행합니다. 이는 라우팅이라고 불리고 프로토콜의 종류도 여러가지가 있습니다. 라우터의 역할을 패킷을 주어진 경로에 따라 찾아주는 역할을 수행합니다. 
데이터 전송 계층 : 패킷

4) 전송 계층

대표적으로 TCP/UDP 가 있습니다. 포트를 허용하게 되면 웹사이트에 접근할때 해당 포트로 접근이 가능하게 됩니다. 논리적으로 1:1 연결된 호스트 사이의 전송을 의미하게 됩니다. 전송되는 단위를 세그먼트라고 합니다. 
데이터 전송 계층 : 세그먼트

5) 세션 계층 

이곳은 통신을 하기위한 대문이라고 생각하면 될것 같습니다. 세션 계층은 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공합니다. duplex, half-duplex, full duplex 통신과 함께 종료 시작 과정을 수행하게 됩니다. 
통신을 관리하기 위한 방법

6) 표현 계층

데이터의 암호화를 담당합니다. , 시스템에서 데이터 형식상 차이가 발생하는것을 이 계층에서 수행하게됩니다. 인코딩 암호화가 해당됩니다. 해당 데이터가 텍스트 인지 그림인지 GIF 인지 구분하는것을 이 계층에서 수행하게 됩니다. 
1. 송신자에서 온 데이터를 해석하기 위한 응용계층 부호화, 변화
2. 수신자에서 데이터의 압축을 풀 수 있는 방식으로 된 데이터 압축
3. 데이터의 암호화와 복호화

7) 응용 계층 

최종 목적지 입니다. HTTP, FTP, SMTP, POP3, IMAP, Telnet 과 같은 프로토콜이 존재합니다. 응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하게 됩니다. 가상 터미널(텔넷) 이 존재합니다. 

ㅡ. 용어 정리

(network) 3-handshake 

ㅡ. 참고

'Computer Science > Network' 카테고리의 다른 글

인터넷 네트워크  (1) 2021.12.07
Network08 :: 네임서버  (0) 2020.09.28
Network06 :: 서브넷마스크(3)  (0) 2020.09.02
Network05 :: 서브넷 마스크(2)  (0) 2020.09.02
Network04 :: 서브넷 마스크(1)  (0) 2020.09.02