네트워크 프로토콜
2023. 1. 28. 20:12ㆍ네트워크
프로토콜이란?
- 프로토콜은 일종의 약속, 양식을 의미한다.
- 네트워크에서 노드와 노드가 통신할 때, 어떤 노드가 어떤 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식
- 택배는 택배만의 양식이 있고, 편지는 편지만의 양식이 있고, 전화는 전화만의 양식이 있다.
네트워크 프로토콜
(1) 가까운 곳과 연락할 때
- Ethernet 프로토콜 사용
- 가까운 곳이랑 통신할 때는 MAC 주소를 사용한다.
(2) 멀리 있는 곳과 연락할 때
- ICMP, IPv4, ARP 프로토콜을 사용
- 멀리 있는 곳과 통신할 때는 IP 주소를 사용한다.
(3) 여러가지 프로그램으로 연락할 때
- TCP, UDP 프로토콜을 사용한다.
- 포트번호를 사용한다.
(4) 여러가지 프로토콜
- 가까운 곳이랑 통신하고 싶다고 해서 Ethernet 프로토콜만 사용하는 것이 아니다.
- 실제로 보내고 싶은 데이터가 있고 이 데이터를 보내기 위해서 어떤 프로그램이랑 통신할지(TCP), 얼마나 멀리 떨어져 있는 어느 지역에 있는 컴퓨터인지(IPv4)와 같은 여러개의 프로토콜들을 같이 함께 사용한다.
- 여러 프로토콜들을 하나로 캡슐화된 것을 '패킷'이라 한다.