본문 바로가기

개발자 TIL

네트워크 이해 (초급편2편)

네트워크의 규칙

서로다른 언어를 사용하는 사람 두명이 만나면 서로 무슨 말을 하는지 알수가없다

네트워크도 마찬가지다 그래서 프로토콜이라는 네트워크약속이 있다.

 

 

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를 받는 상대방의 정보도 포함되어있다.

헤더를에 데이터를 하나씩 붙여나가는것을 캡슐화라고하며 받는 쪽에서는 하나씩 제거하는 것을 역캡슐화라고 한다.