네트워크 통신 규칙
- 규칙은 필요하다.
- 문제 없이 통신하려면 규칙이 있어야 함
- 안전
- 확신
- 신속
- 정확
- 이런 약속을 프로토콜이라 함
- 그리고 그 규칙은 하나만 존재하기 어려움
- 패킷을 싸는 포장 방법과 푸는 방법에 대한 정의
- 택배보면 데이터따라 다른 포장
- 마찬 가지로 어떤 포장방법을 선택하는지 선택이 가능
- 그게 프로토콜
- 그러면 이런 프로토콜에 따른 포장을 바꿔주어야 하는 경우도 존재한다
- 게이트웨이가 그 역할을 수행하는 경우가 있음
- 통신 규격 : OSI 모델
- 이전에는 같은 회사의 컴퓨터 끼리만 통신이 가능했다.
- 그랬기 때문에 어떠한 표준 규격의 필요성이 생긴 것.
- OSI 모델을 적용한다면, 아래와 같이 7개의 계층에서 일하게 된다.
OSI 7 계층
TCP/IP 모델
- 데이터 전송 과정
- 송신측 : 상위 계층에서 하위 계층으로 데이터 전달
- 수신측 : 하위 계층에서 상위 계층으로 데이터 수신
- 각 계층은 독립적이고 전달 과정에서 다른 계층의 영향을 받지 않음

- 캡슐화, 역캡슐화
- 데이터만 보내면 안된다.
- 패킷이라는 단위를 통해서 전송하게 되는데, 이 때 헤더에 상대방에 대한 정보를 포함해야 한다.
- 즉, 이 헤더를 통해 데이터의 내용, 성격을 식별할 수 있다.
- 이렇게 데이터를 보내기 전에, 상위 계층의 통신 프로토콜 정보를 헤더에 담는 과정이 필요한데, 이를 캡슐화라 한다.
- 그리고 수신 측에서 헤더를 제거하는 것을 역 캡슐화라 한다.
캡슐화 과정
-
캡슐화 과정
- 응용 계층 : 요청 데이터를 만든다.
- 전송 계층 : 전송된 데이터를 신뢰할 수 있는 통신(혹은 다른 규약을 사용)하여 헤더를 붙인다.
- 네트워크 계층 : 다른 네트워크와 통신하기 위한 헤더를 붙인다.
- 데이터 링크 계층 : 다른 물리적 통신 채널과 연결하기 위해 헤더와 트레일러를 붙인다.
-
통신 프로토콜
- TCP : 데이터를 안전하게 전달하는 방법 정의 (전달)
- IP : 데이터를 출발지에서 목적지 까지 가장 빠르게 전달하는 방법 정의 (네트워크)
- 이더넷 : (데이터 링크, 물리)