OSI모델
- ISO 국제표준화기구에서 제정
- 데이터 송수신시 컴퓨터 내부에서 일어나는 상황을 7개의 계층으로 분리해둠
계층 | 이름 | 설명 |
7계층 | 응용 계층 (Application Layer, 어플리케이션 계층) |
이메일, 파일전송, 웹사이트 조회 등 애플리케이션 관련 서비스 제공 |
6계층 | 표현 계층 (Presentation Layer, 프레젠테이션 계층) |
문자코드, 압축, 암호화 등의 데이터를 변환 |
5계층 | 세션 계층(Session Layer) | 세션 체결, 통신 방식을 결정 |
4계층 | 전송 계층 (Transport Layer, 트렌스포트 계층) |
신뢰할 수 있는 통신을 구현 |
3계층 | 네트워크 계층(Network Layer) | 다른 네트워크와 통신하기 위한 경로설정 및 논리 주소를 결정 |
2계층 | 데이터 링크 계층(Data Link Layer) | 네트워크 기기간의 데이터 전송 및 물리 주소 결정 |
1계층 | 물리 계층(Physical Layer) | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어 |
- 데이터를 전송하는 쪽(송신 측)은 데이터를 보내기 위해 상위계층에서 하위계층으로 데이터를 전달한다. 각 계층은 독립적이므로 데이터가 전달되는 동안엔 다른 계층의 영향을 받지 않는다. 데이터를 받는 쪽 (수신 측)은 하위계층에서 상위계층으로 각 계층을 통해 전달된 데이터를 받는다.
TCP/IP 모델?
OSI 7계층을 4계층으로 나눈 모델. 각 계층에는 다양한 프로토콜이 존재한다
캡슐화와 역캡슐화
- 데이터를 보낼땐 데이터 앞부분에 전송하는데 필요한 정보를 붙여 다음 계층으로 보낸다. 이 정보를 헤더라고 부른다.
- 헤더에는 데이터를 전달받을 상대방에 대한 정보도 포함되어있다
- 이렇게 헤더를 붙여나가는 과정을 캡슐화라고 한다. 데이터 수신측에서 헤더를 하나씩 제거하는걸 역캡슐화라 한다.
- 웹사이트 요청데이트에 각 계층별 헤더를 붙이고 네트워크 계층에서 만들어진 데이터에 물리적인 통신 채널을 연결하기 위해 데이터링크계층에서는 헤더와 트레일러(데이터 마지막에 추가하는 정보)를 붙인다.
참고:
- 모두의 네트워크
반응형
'개발 > CS' 카테고리의 다른 글
[Network] 데이터 링크 계층의 역할 (2) | 2022.12.07 |
---|---|
[Network] 물리계층의 역할과 랜카드의 구조 (0) | 2022.11.26 |
[Network] LAN? WAN? (2) | 2022.11.23 |
[Cloud] 인프라 vs 플랫폼 vs 서비스웨어 (2) | 2022.11.09 |
Web 3.0이란? (2) | 2022.11.02 |