[Network] 네트워크 계층 모델

Hannahhh·2022년 9월 12일
0

HTTP/Network

목록 보기
7/12

🔍 네트워크 계층 모델



👀 OSI 7계층 모델


네트워크를 이루고 있는 구성요소들을 7단계로 나누고 표준을 정함으로써 포트, 프로토콜의 호환 문제를 해결하고, 네트워크 시스템에서 일어나는 일을 해당 계층 모델을 이용해 쉽게 파악하는 것을 목적으로 한다.


계층설명예시
1- 물리시스템 간의 물리적 연결과 전기 신호 변환 및 제어디지털or아날로그 신호 변경
2- 데이터 링크네트워크 기기 간의 데이터 전송, 물리 주소 결정브리지, 스위치, MAC 주소
3- 네트워크가장 복잡한 계층, 실제 네트워크 간의 데이터 라우팅 담당
(라우팅: 통신 데이터를 알고리즘에 의해 최대한 빠르게 보낼 최적의 경로를 선택하는 과정 )
IP 패킷 전송
4- 전송 계층컴퓨터간 신뢰성 있는 데이트를 주고받을 수 있도록 서비스 제공TCP/UDP 연결
5- 세션세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능 수행, 통신 방식 결정양 끝 단의 프로세스의 연결을 돕고, 작업 완료 시 연결 종료의 역할을 수행
6- 표현응용 계층으로 전달하거나 전달받는 데이터를 인코딩 or 디코딩문자 코드, 압축, 암호화 등의 데이터 변환
7- 응용사용자와의 인터페이스 제공, 응용 프로그램이메일, 파일 전송, 웹 사이트 조회 등

각 계층은 독립적이므로 데이터가 전달되는 동안에 다른 계층의 영향을 받지 않으며,

데이터를 전달하는 경우 상위(응용)->하위(물리)계층으로 데이터를 전달하며, 각 계층에서 헤더(필요한 정보, 데이터링크에서는 트레일러라고 부름)를 데이터에 추가하는 캡슐화가 일어난다.

반면, 데이터를 받는 경우, 하위(물리)->상위(응용)계층으로 데이터를 전달받으며, 각 계층에서 헤더를 제거해 나가는 역캡슐화를 거쳐 원본 데이터를 남긴다.




👀 TCP/IP 4계층 모델


OSI 모델 기반의 실무적으로 이용할 수 있도록 단순화된 모델로, 현대 인터넷 표준이다.



계층설명예시
1- 네트워크 인터페이스OSI계층의 물리&데이터링크 계층
물리주소로 MAC 사용
LAN, 패킷망
2- 인터넷OSI 계층의 네트워크 계층
통신 노드 간의 IP 패킷 전송 및 라우팅
IP, ARP, RARP
3- 전송OSI 계층의 전송계층
통신 노드간의 연결 제어 및 신뢰성있는 데이터 전송
TCP/UDP
4- 어플리케이션OSI 계층의 세션, 표현, 응용 계층
TCP/UDP 기반의 응용 프로그램 구현시 사용
GTP, HTTP, SSH

⭐ 클라이언트와 서버 모두 응용(Application) 계층에서 동작한다.




Reference: 코드스테이츠

0개의 댓글