OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층 모형이라고 한다.(위키백과)
이는 개발자들이 개발을 진행할 때 관련 지식을 모두 알고 있지 않더라도 7 단계로 추상화되어있는 계층들 중 자신의 개발하고자 하는 계층 정보만 알고 있으면 손쉽게 개발을 진행할 수 있게 해 준다. 이러한 추상화된 계층을 7단계로 분류 되어있어 OSI 7 Layer라고 한다. 이를 활용하여 개발자들은 하드웨어 혹은 소프트웨어를 쉽게 개발할 수 있게 되었다.
OSI 7 Layer
7계층 - 응용 계층 :
- 응용 프로그램들 간에 전달되는 데이터들을 해석하고 표시하기 위한 규격을 제공한다.
- 사용자 인터페이스를 제공한다.
6 계층 - 표현 계층 :
- 데이터를 인터넷을 통해 전송하기 위해 인코딩 , 암호화, 복호화 단계 규격을 제공한다.
- 데이터 변환
5 계층 - 세션 계층 :
- 통신시 소프트웨어의 통신을 관리하기 위한 규격 제공
- 통신을 위한 연결
4 계층 - 전송 계층 :
- 신뢰성 있는 데이터 전송을 보장받기 위한 규격 제공
- 데이터 전송
3계층 - 네트워크 계층 :
- 여러개의 노드 사이 최적의 경로를 찾아주기 위해 규격을 제공한다. 여러 라우터를 통해 패킷들을 전달한다.
- 네트워크 연결
2계층 - 데이터 링크 계층 :
- 신뢰성있는 전송을 보장하기 위한 계층 안정된 정보 전달을 위해 물리 계층의 오류 수정 처리, 노드 간 데이터 전송
- 데이터 전송
1계층 - 물리 계층 :
데이터 전송을 위한 규격을 제공한다.
- 신호 변환
TCP/IP 4 Layer
OSI 7 Layer는 너무 지나친 세분화로 많은 지적을 받았다. 이를 개선하여 OSI 7 Layer를 통합, 단순화한 계층이다.
응용 계층 :
- 응용 계층 + 표현 계층
- HTTP, FTP, DNS , POP3, SNMP
전송 계층 :
- 세션 계층 + 전송 계층
- TCP , UDP
인터넷 계층 :
- 네트워크 계층 + 데이터 링크 계층
- ICMP, IP, ARP, RARP
물리 계층 :
- OSI 7 Layer 물리 계층과 동일하다.
- 이더넷, 프레임 릴레이 , 토큰 프레임 , ATM
통신의 흐름
1. 사용자 - 응용 계층에서 클라이언트에서 요청하는 HTTP 프로토콜에 맞는 웹페이지를 요청
2. 사용자 - 전송계층에서 TCP 헤더를 추가한다.
3. 사용자 - 인터넷 계층에서 IP 헤더를 추가한다.
4. 사용자 - 물리 계층에서 이더넷 헤더(랜카드 정보)를 추가한 후 목적지 서버까지 전송
5. 서버 - 물리 계층에서 이더넷 헤더를 제거한다.
6. 서버 - 인터넷 계층에서 IP 헤더를 제거한다.
7. 서버 - 전송 계층에서 TCP 헤더를 제거한다.
8. 서버 - 응용 계층에서 요청 데이터를 받는다.
'Security > Network' 카테고리의 다른 글
[Network] Cisco Router 기본 명령어 정리 (0) | 2021.01.19 |
---|---|
[Network] Cisco Router - Rip 동적 경로 설정 (0) | 2021.01.18 |
[Network] Cisco Router - Rip 정적 경로 설정 (0) | 2021.01.13 |
[Network] Cisco Switch Setting - VLAN part 1 (0) | 2020.11.24 |
WireShark 와이어샤크 활용 IP헤더 분석 (0) | 2020.07.02 |
댓글