본문 바로가기

Computer/0x03 네트워크

OSI7 layer 알아보기

OSI7 layer 알아보기





은 분들이 네트워크를 공부할떄 OSI7 layer 에 대한 공부는 거의 필수적으로 하게 되실 것입니다.

이번 시간에는 네트워크의 기본인 osi 7계층에 대해서 알아보도록 하겠습니다.


OSI7 = Open System Interconnection 7계층 


ISO(국제표준기구) 에서는 서로 다른 시스템간의 통신을 허용하기 위해서 OSI 참조모델을 

만들었습니다.


예를 들어, A라는 회사에서 만든 장비와 B라는 회사에서 만든 장비간의 통신을 해야 하는 경우

서로 자사모델만 통신만 되고 다른 회사 제품끼리는 표준모델이 명확하지 않고 중구난방으로 

만들경우 통신이 되지 않기 떄문에 국제적으로 딱 정해서 통신을 원활하게 하기 위해서 만든 것이죠.


OSI 참조모델은 네트워크가 제공하는 여러가지 기능을 7개의 계층으로 나누어서 식별 합니다.







가장 상위 계층인 7계층이 응용프로그램 계층으로서 사용자들이 프로그램을 실행하고 볼 수 있는 단계이죠

6계층 - 데이터 포맷 규정, 암호화 및 압축

5계층 - 인증 및 서비스 제공

4계층 - 서비스연결(End - to - End Connection )

3계층 - 네트워크의 연결 및 경로 설정

2계층 - 시스템간의 논리적인 연결

1계층 - 시스템간의 물리적인 연결 






7계층(application): FTP,HTTP,SMTP 등이 돌아갑니다.

4계층(Transport):  TCP, UDP 프로토콜 / 장비는 게이트웨이 , L4 Switch

3계층(Network): ICMP,IGMP , IP , ARP , RARP / Router. L3 Switch

2계층(Data-Link): 장비로는 Switch, NIC, Bridge 

1계층(Physical): 장비로는 Hub , Cable 






2계층의 주소 MAC - 노드 (IP주소를 갖고 있는 부분) 간 연결을 보장 합니다.

3계층 주소 IP - 종단간의 연결을 보장 합니다. (시작부터 끝까지 변하지 않고 연결되는 것을 보장)

4계층 주소 port-서비스 간의 연결을 보장 합니다.



정보교환을 위해서 PDU를 이용합니다.

PDU = Control Information + User Data



- 제어정보는 Header 와 Tailer라 불리는 필드에 위치 하며
PDU에 제어정보를 붙이기 위해서 각 Layer는 Encapsulation(인캡슐레이션) 이라는 과정을 거칩니다.








유저가 생성한 데이터는 각 계층을 타고 내려가 마지막에는 컴퓨터가 이해하는 2진수 에서
전기 신호로 바뀌고 수신측에서는 전기신호를 다시 2진수로 부터 해서 점점 조각을 합체해서
유저가 알아볼수 있는 데이터를 보여주는 원리 입니다.