네트워크의 규칙
서로다른 언어를 사용하는 사람 두명이 만나면 서로 무슨 말을 하는지 알수가없다
네트워크도 마찬가지다 그래서 프로토콜이라는 네트워크약속이 있다.
OSI모델과 TCP/IP 모델
네트워크에서는 데이터를 주고받기 위한 통신 규격이 정해져 있습니다.
OSI는 7개의 계층(레이어)가 있다.
응용 계층 7 계층
표현 계층 6 계층
세션 계층 5 계층
전송 계층 4 계층
네트워크 계층 3 계층
데이터 링크 계층 2 계층
물리 계층 1 계층
계층 | 이름 | 설명 |
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계층 이였다면 Tcp/Ip모델은 4계층으로 줄여지게 된다.
응용 계층 | 4 계층 |
전송 계층 | 3 계층 |
인터넷 계층 | 2 계층 |
네트워크 접속 계층 | 1 계층 |
OSI 모델 | Tcp/Ip 모델 |
응용 계층 | 응용 계층 |
표현 계층 | |
세션 계층 | |
전송 계층 | 전송 계층 |
네트워크 계층 | 인터넷 계층 |
데이터 링크 계층 | 네트워크 접속 계층 |
물리 계층 |
캡슐화와 역캡슐화
보내려는 데이터의 앞부분에 필요한 정보를 붙여서 다음 계층으로 보내야 한다.
이 정보를 헤더라고 부르며 보내려는 data + data를 받는 상대방의 정보도 포함되어있다.
헤더를에 데이터를 하나씩 붙여나가는것을 캡슐화라고하며 받는 쪽에서는 하나씩 제거하는 것을 역캡슐화라고 한다.
'개발자 TIL' 카테고리의 다른 글
네트워크의 이해 (초급편3편) (0) | 2023.06.06 |
---|---|
네트워크의 이해 (초급편) (0) | 2023.06.06 |
리눅스 명령어 (0) | 2023.05.06 |
Docker Desktop 에러 Docker Desktop requires a newer WSL kernel version. (0) | 2023.05.06 |
쿠버네티스란? (0) | 2023.05.06 |