티스토리 뷰

Programming/CS Basic

OSI 7 계층

Fabric 2022. 7. 3. 22:12
반응형

 

국제표준화기구(ISO)에서 네트워크 간의 호환을 위해 OSI 7계층이라는 표준 네트워크 모델을 만듦.

통신이 일어나는 과정을 단계별로 파악하고, 과정 중 문제가 생기면 해당 계층을 확인할 수 있도록 계층을 구분함.

 

전송 시 7계층에서 1계층으로 각각의 층마다 인식할 수 있어야 하는 헤더를 붙임. (캡슐화)

수신 시 1계층에서 7계층으로 헤더를 떼어냄. (디캡슐화)

2계층에서는 오류제어를 위한 데이터를 추가함.

물리계층에서는 1, 0의 신호가 되어 전송매체(동축케이블, 광섬유 등)을 통해 전송함.

 

 

7계층 (응용 프로그램 계층 - application layer)

- http, ftp, smtp, telnet 프로토콜들이 속한 계층

 

6계층 (표현 계층 - presentation layer)

- 데이터 변환, 압축, 암호화가 이루어짐. 서로 다른 통신기기간에 다른 인코딩을 사용할 수 있기 때문에 해당 계층에서 데이터 변환.

 

5계층 (세션 계층 - session layer)

- 세션을 열고 닫고를 제공하는 계층. check point 관리. ( 100mb 전송시, 5mb마다 체크포인트. 연결 끊겼다가 다시 연결되면 체크포인트 사용해서 이어 받음 )

 

4계층 (전송 계층 - transport layer)

- segmentation(상위계층 데이터를 받아서, 세그먼트라는 단위로 나눔), 흐름제어, 오류제어(오류가 있다면 다시보내줌) 제공. 

segment 하지 않으면, 100mb를 받는다고 할때, 중간에 끊겼을때 100mb를 다 다시 받아야 함. 

받으면서 영상을 볼수도 없고, 손실률도 높아짐.

 

3계층 (네트워크 계층 - network layer)

- IP, router가 속한 계층. 서로 다른 네트워크 간 통신을 담당

 

2계층 (데이터 링크 계층 - datalink layer)

- 동일 네트쿼크 내에서의 전송을 담당. 오류제어. 흐름제어 제공. 

데이터 단위를 frame이라고 함.

데이터가 누락되면, 해당 데이터 조각을 버림. 

 

1계층 (물리 계층 - physical layer)

- 비트단위(100100110)를 전기신호로 변환하고 전송함.

 


OSI 모델은 네트워크 묘사.

실제로는 TCP/IP model를 사용함.

 

1. app에서 데이터 전송 요청

2. https 통신시도 ( application layer )

3. tcp/udp 인지에 대한 정보, 출발지와 도착지의 포트정보를 헤더에 넣어서 붙인 후 캡슐화 함. 해당 데이터를 세그먼트. ( transport layer)

4. 출발지와 도착지에 대한 ip 정보를 헤더를 만들어서 붙인 후 캡슐화 함. 해당 데이터를 패킷. (network layer)

5. 출발지의 맥 address과 가장 가까운 router의 맥 address을 넣음. + trailer라는 오류제어 정보를 붙인 후 캡슐화함. 해당 데이터를 frame. (data link layer)

6. 비트신호를 전기신호로 바꾸고 전송 (physical layer)

 

 


참조

(1) [10분 테코톡] 👍 파즈의 OSI 7 Layer - YouTube

OSI 7 계층이란?, OSI 7 계층을 나눈 이유 :: effortDev (tistory.com)

[네트워크] OSI 7 계층 (OSI 7 LAYER) 기본 개념, 각 계층 설명 (velog.io)

반응형

'Programming > CS Basic' 카테고리의 다른 글

Storage ( Block, File, Object )  (0) 2022.07.06
Storage ( DAS, NAS, SAN )  (0) 2022.07.06
Database ( 데이터베이스 )  (0) 2022.07.03
쿠버네티스 (Kubernetes)  (0) 2022.07.03
VM / Container  (0) 2022.07.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함
반응형