이전 포스트에서 네트워크가 무엇인지 간략하게 알아봤었다.
오늘은 네트워크의 기본 규칙인 프로토콜에 대해 알아보자
네트워크에서 문제없이 통신하려면 규칙을 지켜야한다.
그런 규칙을 프로토콜(protocol)이라고 한다.
네트워크에서는 데이터를 주고받기 위한 통신 규격이 정해져 있다.
국제표준화기구(ISO)의 OSI 모델과 TCP/IP 모델을 알아보자
데이터의 송수신이 일어날 때 컴퓨터 내부에서 7개의 계층(레이어)으로 나누어진다.
계층 | 이름 | 설명 | 송신 | 수신 |
---|---|---|---|---|
7계층 | 응용 계층 (Application Layer) | 이메일, 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공한다. | | | ▲ |
6계층 | 표현 계층 (Presentation Layer) | 문자 코드, 압축, 암호화 등의 데이터를 변환한다. | | | | |
5계층 | 세션 계층 (Session Layer) | 세션 체결, 통신 방식을 결정한다. | | | | |
4계층 | 전송 계층 (Transport Layer) | 신뢰할 수 있는 통신을 구현한다. | | | | |
3계층 | 네트워크 계층 (Network Layer) | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다. | | | | |
2계층 | 데이터 링크 계층 (Data Link Layer) | 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정한다. | | | | |
1계층 | 물리 계층 (Physical Layer) | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다. | ▼ | | |
4계층으로 이루어져 있다.
계층 | TCP/IP 모델 | OSI 모델 |
---|---|---|
4계층 | 응용 계층 | 응용 계층 표현 계층 세션 계층 |
3계층 | 전송 계층 | 전송 계층 |
2계층 | 인터넷 계층 | 네트워크 계층 |
1계층 | 데이터 링크 계층 or 네트워크 인터페이스 계층 | 데이터 링크 계층 물리 계층 |
데이터를 송수신할 때는 캡슐화와 역캡슐화가 이루어진다.
전송할 데이터에 헤더를 붙여 나가는것
데이터를 받는 쪽에서 헤더를 하나씩 제거하는것
참고: 10일 만에 배우는 네트워크 기초 모두의 네트워크 / 미즈구치 카츠야 지음 / 이승룡 옮김