열렬히.뛰기

2장 : 네트워크의 기본규칙

네트워크 > 네트워크 이론 (1) > 네트워크 (1) : 모두의 네트워크 > 2장 : 네트워크의 기본규칙

프로토콜이란?

  • 네트워크 속 사용자가 지켜야 하는 규칙
  • HTTP, TCP/IP 등이 전부 프로토콜

OSI 모델

  • 네트워크 통신을 위한 표준 규격
  • 크게 7가지 계층을 가지고 있어서 OSI 7계층이라고도 함.
  • ISO에서 정한 국제 표준 모델
  • 각 계층별로 다양한 프로토콜이 존재한다.
javascript
사용자
-----------------
응용 계층
표현 계층
세션 계층
전송 계층
네트워크 계층
데이터 링크 계층
물리 계층
-----------------
전선 
javascript
사용자1 -> 사용자2로 간다고 치면..

사용자1 -> 응용, 표현, 세선, 전송, 네트워크, 데이터링크, 물리
			-> 물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용
			-> 사용자2

TCP/IP 모델

  • 네트워크 통신을 위한 또 다른 표준 규격
  • OSI와 달리 총 4계층으로 이뤄져 있다.
javascript
<OSI 7계층과의 비교>

사용자
-----------------
응용 계층 -> 응용, 표현, 세션
전송 계층 -> 전송
인터넷 계층 -> 네트워크
네트워크 접속 계층 -> 데이터 링크, 물리
-----------------
전선 

캡슐화

컴퓨터에서 컴퓨터로 데이터를 전송할 때, 데이터에 헤더를 하나씩 붙여서 캡슐을 만드는 것.

헤더를 붙여서 여러가지 필요한 정보를 데이터와 같이 담는다.

반대로 데이터를 받을 때는 이 헤더를 띄는데, 이를 역캡슐화라고 한다.

javascript
데이터 송신
-------------
응용 : 데이터
전송 : 데이터 += 헤더
네트워크 : 데이터 += 헤더
데이터링크 : 데이터 += (헤더 + 트레일러)

데이터 + 헤더 + 트레일러의 형태로(전부 01010로 된 숫자) 전기 신호를 통해 전송
이후 각 헤더 및 트레일러들을 수신 측에서 받으면...

데이터링크 : 데이터 -= (헤더 + 트레일러)
네트워크 : 데이터 -= 헤더
전송 : 데이터 -= 헤더
응용 : 데이터
-------------
데이터 수신