괴발개발

[NETWORK] 모두의 네트워크 - LESSON 02 본문

NETWORK/모두의 네트워크

[NETWORK] 모두의 네트워크 - LESSON 02

yousim 2021. 10. 13. 18:22

http://www.yes24.com/Product/Goods/61794014

 

너무 네트워크 지식이 없는것 같아서 구매했다. 종이책으로~~

책은 저작권 문제가 있어서 조심스러운데...공부내용을 적는다.

 

 

 

LESSON 02

 

(1) what is protocol

 

 protocol(프로토콜)이란 통신을 하기위한 규칙이다.

 ex)  일본인과 한국인이 서로 대화를 할 때, 자국 언어를 사용한다면 서로 소통이 되지 않는다. 

이때, 영어를 사용하자! 라는 규칙 ( protocol)을 정하고 대화를 한다면 대화가 가능해진다. 

 

(2) what is OSI 모델?

 

서로 다른 컴퓨터들끼리 통신을 하기 위해서는 모든 컴퓨터가 공통으로 사용할 수 있는 표준 규격 * 이 필요하다.

( * 표준규격 : 기술적사항에 대한 기준?)   

OSI모델은 ISO라는 국제표준화기구에서 만든 표준규격이다.  현재 사용되는 다른 모든 통신 규약의 기본이 된다.  

 

OSI 모델표

 

계층은 레이어라고도 표현한다. (Layer)

데이터를 전송할때 7계층 (상위계층)에서 점차 하위계층으로 내려오며 데이터 전송이 진행된다.

데이터를 수신할때에는 1계층 ( 하위계층) 에서 점차 상위계층으로 올라가며 데이터 수신이 진행된다. 

각 계층은 서로 독립되어있으며 다른 층에 영향을 주지 않는다. 

각 계층마다 프로토콜이 존재한다.

 

 

계층 / 층 이름  계층 설명 
7 / 응용 계층 메일&파일 전송, 웹사이트 조회 등 애플리케이션에 대한 서비스 제공
6 / 표현 계층 문자코드, 압축, 암호화등의 데이터를 변환한다.
5 / 세션 계층 세션체결, 통신방식을 결정한다.
4 / 전송 계층 신뢰할 수 있는 통신을 구현한다.
3 / 네트워크 계층 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다.
2 / 데이터 링크 계층 네트워크 기기간의 데이터 전송 및 물리주소를 결정한다. 
1 / 물리계층 시스템간의 물리적인 연결과 전기신호를 변환 및 제어한다. 

 

이 OSI모델을 4계층으로 간략화한 TCP/IP모델이 있다.

현재는 이 TCP/IP모델을 사용하고 있다. 

OSI모델과 마찬가지로 각 계층마다 프로토콜이 존재한다. 

 

 

TCP/IP 모델

 

 

OSI 모델과 마찬가지로 전송할때는 상위 -> 하위로, 수신할땐 하위 -> 상위로 데이터 이동이 진행된다.

 

TCP/IP 모델과 OSI모델을 비교

 

 

데이터를 전송하기 위해서는, 데이터를 받는 사람 등의 필요한 정보가 포함된 헤더가 데이터 앞에 붙는다. 

헤더( 필요한 정보) + 보내는 데이터 이렇게 합쳐지는 과정을 캡슐화라고한다. 

 

 

 ** 전송의 경우 **

 

4계층에서 점점 하위계층으로 내려가면서 해당 계층에 맞는 헤더가 계속 추가된다. (캡슐화과정)

마지막 1계층에서는 4,3,2계층을 거친 데이터에 앞이 아닌 뒤에 트레일러가 붙는다.

트레일러는 데이터에 마지막에 붙는 부분을 말한다. 

최종적으로, 헤더(1) +헤더(2) +헤더(3) + 전송 데이터 + 트레일러 형태가 된다.

이 데이터들은 전기신호로 수신측에 전달된다. 

 

 

** 수신의 경우 **

 

전송측에서 온 데이터는 수신측의 1계층에서 점점 상위계층으로 올라가며 데이터를 받아들인다.

이때 전송측에서 붙였던 헤더들과 트레일러를 벗겨내는 작업을 하는데 이를 역캡슐화라고 한다.

수신의 1계층에서 전송측의 1계층에서 붙였던 트레일러와 헤더를 제거하여, 상위계층으로 이동하며 정보가 수신이 된다.

 

 

해당 내용은 개인 공부용으로 작성되었으며

혹시 잘못된 점이 있다면 댓글로 지적 바랍니다.