728x90
반응형
OSI 7 Layer
OSI 7 계층에 대해 간단하게 요점만 알아 봅니다.
통신이 일어나는 과정을 7 단계로 나눈 것이다.
계층을 왜 나눴을까?
- 모듈화 및 과정을 단계 별로 파악 할 수 있다.
- 문제를 쉽게 파악 할 수 있다.
- 모듈화가 되어 있어서 쉽게 고칠수 있다.
OSI 7 Layer의 구조
암기할때 물데네전세표응 으로 외웠었다.
7Layer Application Layer
- 사용자 인터페이스를 제공한다.
- 인터넷 메일 접속등.
6Layer Presentation Layer
- 응용계층에서 받은 데이터를 인코딩 디코딩한다.
- 시스템마다 표현방식이 다를수 있기 때문이다.
5Layer Session Layer
- 데이터 통신을 위한 논리적 연결을 담당한다.
- 네트워크상 양쪽을 연결하고 연결을 지속해 준다.
- 복구기능이 있다.
4Layer Transport Layer
- TCP 포트를 열어 응용프로그램들이 전송을 가능하게 한다.
- TCP: Segement
- UDP: Datagram
3Layer Network Layer
- 라우팅 기능
- 데이터를 목적지 까지 안전하고 빠른길을 찾고 전송한다.
2Layer DataLink Layer
- 물리계층을 통해 송수신되는 정보의 오류화 흐름 관리하여 안전한 정보전달 도와줌
- 오류감지시 재전송 한다.
1Layer Physical Layer
- 물리적 장치로 전송을 담당한다.
- 전기신호로 보낸다
통신흐름
google.com 에 요청을 하는경우
1. Application Layer: 구글에 요청을 보낸다.
2. Transport Layer: 요청은 TCP 패킷으로 만들어 진다.
3. Internet Layer: 도착지와 출발지 정보를 추가해서 IP 패킷으로 만든다.
4. DataLink Layer, Physcical Layer: 공유기 여러 장치의 도움으로 IP주소를 통해 인터넷에 보내진다.
google.com 에서 요청을 받은 경우
1. DataLink Layer, Physcical Layer 라우터 스위치 공유기 랜선들을 거쳐 구글 서버에 데이터가 도착한다.
2. DataLink Layer: 메시지에 오류가 있는지 검출한다.
3. Internet Layer: IP 패킷을 분해해 누구에게 온 패킷인지 확인한다.
4. Transport Layer: 문제가 있다면 복구 한다, 패킷을 재배열한다.
5. Applation Layer: Ngnix 나 Apache 같은 웹서버가 요청을 받아서 응답한다.
728x90
반응형
'Development > Network' 카테고리의 다른 글
[Network] TCP 와 UDP 의 차이점 (0) | 2021.08.17 |
---|
댓글