티스토리 뷰

Network

네트워크의 기본 규칙

김남김 2022. 7. 19. 00:14

네트워크 통신의 기본 규칙인 프로토콜에 대해 알아보자. 

일단 프로토콜이란? 일종의 규칙,규약으로 알 수 있다. 

내가 일본어를 하지만 상대방이 영어를 한다면? (둘다 1개국어)  둘다 이해하지 못한다.

그렇기에 우리는 데이터를 소통하기 위해 규칙을 만들었는데 이것이 프로토콜이다. 

 

네트워크에서는 데이터를 주고받기 위한 통신 규격(프로토콜)이 정해져있다는 것은 알겠다.

그럼 이제 통신 규격(기술적 표준)에 대해 알아보자.

 

OSI 모델이란?

우리는 표준 규격을 정하는 ISO 국제 표준화기구에서 제정한 OSI모델에 대해 알아볼 것이다.

OSI는 네트워크 기술의 기본이 되는 모델로 데이터 송수신은 다음 계층으로 나눠져  작동한다. 

 

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

일단 해당 계층을 응표세전네데물~ 로 외워 두자 

데이터를 전송할 때는 계층의 내림차순으로

데이터를 수신할 때는 계층의 오름차순으로  

해당 계층들을 거처가게 된다. 

 

TCP / IP 모델이란? 

계층  이름
4 응용 계층(응표세)
3 전송 계층
2 인터넷 계층
1 네트워크 접속 계층(데+물)

보면 OSI모델에 비해 조금 정리되어 보인다. 

그렇다. 

OSI  모델의 응용,표현,세션 3개의 계층이 응용계층에 포함되어 있고,

데이터 링크, 물리 계층이 네트워크 접속 계층에 포함되어 있다. 

 

요약) 

ISO 국제 표준화 기구에서 OSI 모델을 제정했다. 

OSI 모델은 7계층으로 위에서부터 응표세전네데물 계층이 있다. 

현재는 TCP / IP 모델을 사용하고 있으며 OSI계층은 7계층이지만 TCP / IP 모델은 4 계층이다. 

위에서 부터 응 전 인 네로 되어있다. 

 

캡슐화와 역캡슐화란?

이전 OSI계층을 설명할 때 송수신시 오름,내림차순으로 각 계층을 지나간다고 했다. 

여기서 왜 지나갈까? 

이전에 패킷에서 말했듯, 데이터를 안전하고 확실하게 보내기 위해서다. 

그럼 해당 요건을 맞추기위해 캡슐화와 역캡슐화에 대해 알아보자. 

 

응용 계층에서 웹 사이트를 접속하기 위한 요청 데이터가 만들어진다. 

이후 해당 데이터는 전송 계층으로 전달되어 

신뢰할 수 있는 통신이 이루어지도록 응용 계층에 만들어진 데이터에 헤더를 붙인다 ( + 헤더!) 

이후  해당 데이터는 네트워크 계층으로 전달되어

다른 네트워크와 통신하기위해 헤더를 또 추가한다(+헤더)

그리고 ! 다음으로 물리적 통신 채널을 연결하기 위해 데이터 링크 계층에서 헤더와 트레일러를 붙인다! ( +헤더 +트레일러) 

이것을 캡슐화라고 한다. 

응용 계층 웹사이트 요청 데이터
전송 계층 (+전송 계층 헤더 ) +웹사이트 요청 데이터
네트워크 계층 (+네트워크 계층 헤더) + 전송 계층 헤더 + 웹사이트 요청헤더
데이터 링크 계층 (+데이터 링크 계층 헤더) + 네트워크 계층 헤더+전송 계층 헤더 + 웹사이트 요청헤더  + (+데이터 링크 계층 트레일러)

 

그리고 수신 측에서 는 반대로 이것을 아래에서 위로 행하며 역캡슐화로 데이터를 결국에 받아낸다. 

 

보강( VPN이란?)

VPN은 virtual private network의 약어로 가상 통신 터널을 만들어 거점 간을 연결한 통신 혹은 외부에서 인터넷으로 사내에 접속하는 것을 말한다. 

예로는 서울에서 부산의 본사 끼리 내부랜에 접속해서 통신하고 싶지만 물리적 거리가 멀다. 그렇기에 VPN을 사용하여 본사끼리 통신할 수 있다. 

 

요약) 

데이터를 보낼 때는 필요한 정보를 데이터에 추가해야 하는데 이 정보를 헤더라고 한다.

데이터를 상대방에게 보낼 때 각 계층에서 헤더(트레일러 포함)를 붙여 나가는 것을 캡슐화, 제거하는 것을 역캡슐화라고 한다. 

OSI 모델에서 데이터 송신 측은 응전네데 순으로 캡술화 하며 데이터 수신 측은 데네전응 순으로 역캡슐화 한다. 

송식 측의 데이터 링크 계층에서 만들어진 데이터가 전기 신호로 변환되어 수신측에 전송된다. 

 

그림참고) https://www.educba.com/what-is-osi-model/

 

What is OSI Model | Comprehensive Guide to OSI Model

Guide to the OSI Model. Here we discussed what is OSI Model? ,The 7 Layers, Working,Advantages,Need and Uses respectively.

www.educba.com

참고도서 ) https://books.google.co.kr/books/about/%EB%AA%A8%EB%91%90%EC%9D%98_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC.html?id=3gtlDwAAQBAJ&printsec=frontcover&source=kp_read_button&hl=ko&redir_esc=y#v=onepage&q&f=false

 

모두의 네트워크

저자 미즈구치 카츠야는 ㈜리눅스 재팬의 대표이사다. 서버와 네트워크 구축/운용 등의 인프라 관련 사업 및 자바와 PHP 시스템 구축 사업을 한다. 리눅스와 네트워크 등의 IT 세미나도 정기적으

books.google.co.kr

 

'Network' 카테고리의 다른 글

데이터 링크 계층 : 랜에서 데이터 전송하기  (0) 2022.07.19
물리 계층 :데이터를 전기 신호로 변환하기  (0) 2022.07.19
네트워크 첫걸음  (0) 2022.07.18
쿠키란?  (0) 2022.07.07
HTTP 상태코드  (0) 2022.07.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함