컴퓨터 간 정보를 주고 받을 때의 통신 방법에 대한 규칙
프랑스 사람과 한국인이 불어, 한국어로 소통할 수 없기 때문에, 만국공통어인 영어로 대화한다는 규칙을 설정하여 대화할 수 있다.
ISO에서 정의한 국제 통신 표준 규약
계층 | 이름 | 설명 |
---|---|---|
7 | 응용(Application) 계층 | 애플리케이션 서비스 제공 (이메일 전송, 웹 사이트 조회, ...) |
6 | 표현(Presentation) 계층 | 데이터 변환 (암호화, ...) |
5 | 세션(Session) 계층 | 통신 방식 결정 |
4 | 전송(Transport) 계층 | 신뢰할 수 있는 통신 구현 |
3 | 네트워크(Network) 계층 | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정 |
2 | 데이터링크(Data Link) 계층 | 네트워크 기기 간 데이터 전송 및 물리 주소 결정 |
1 | 물리(Physical) 계층 | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어 |
데이터 송신(전송) : 응용 ➡️ 물리
데이터 수신 : 물리 ➡️ 응용
OSI 7계층을 4계층으로 단순화 시킨 모델 = 인터넷 모델
TCP/IP 계층 | 이름 | OSI 계층 |
---|---|---|
4 | 응용 계층 | 세션 계층 + 표현 계층 + 응용 계층 |
3 | 전송 계층 | 전송 계층 |
2 | 인터넷 계층 | 네트워크 계층 |
1 | 네트워크 접속 계층 | 물리 계층 + 데이터링크 계층 |
데이터를 송신할 때, 데이터의 앞부분에 필요한 정보(헤더)를 붙이는 과정 : 응용 ➡️ 물리
데이터를 송신할 때, 응용 계층에서 데이터를 보내면 하위 계층으로 이동하면서 각 계층에서 헤더를 붙인다. (= 캡슐화) 이 때, 데이터링크 계층에서는 헤더와 함께 뒷부분에 트레일러를 함께 붙인다.
캡슐화 과정을 거쳐 송신된 데이터를 수신하여 헤더를 제거하는 과정 : 물리 ➡️ 응용
수신 측에서는 하위 계층에서 데이터를 전달받아 응용 계층에서 볼 수 있도록 상위 계층으로 이동시켜야 한다. 이 때, 송신 측 각 계층에서 붙였던 헤더와 트레일러를 수신 측에서 상위 계층으로 이동하면서 각 계층에서 제거한다.
Virtual Private Network : 가상 사설망
VPN은 가상 통신 터널을 만들어 거점 간을 연결하여 통신하거나, 외부에서 인터넷으로 사내에 접속할 수 있게 한다.
예를 들어, 서울에 본사가 있고 부산에 지사가 있을 때, 지사 내부 랜에서 본사 내부 랜으로 접속할 수 없으므로, VPN을 사용하여 본사와 지사를 연결할 수 있다.
통신하기 위한 규칙을 프로토콜이라고 한다.
ISO라는 국제표준화기구가 OSI 모델을 제정했다.
TCP/IP 모델의 4계층에는 ⬇️ 네트워크 접속 계층, 인터넷 계층, 전송 계층, 응용 계층 ⬆️ 이 있다.
데이터를 상대방에게 보낼 때, 각 층에서 헤더를 붙이는 것을 캡슐화라고 한다.
출처 : 모두의 네트워크