티스토리 뷰
국제표준화기구(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
'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
- 전자정부프레임워크
- 오브젝트 스토리지
- 코딩
- docker
- M2E
- 블록 스토리지
- 열혈강의
- Framework
- 숫자체크
- C
- 특징
- 정규식
- block storage
- 쿠버네티스
- 개념
- object storage
- 문자체크
- file storage
- OSI7layer
- Kubernetes
- Spring
- 열혈강의 프로그래밍
- anyframe
- 자료구조
- C언어
- 파일 스토리지
- RDB
- Java
- 도커
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |