1. 컴퓨터 간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속
2. 네트워크 통신 방식
Unicast 방식 - 1 : 1 통신 방식
정확한 목적지를 가지고 통신 (출발지 & 목적지 Address)
유니캐스트를 이용하는 응용프로그램은 모든 클라이언트 유니캐스트 주소로 각각의 패킷들의 하나의 복사본을 각각 전송함
장점 : 1:1 방식이기 때문에 같은 네트워크에 연결된 다른 PC에게 부하를 주지 않음
단점 : 많은 host들과 통신할 때는 비효율적

Multicast 방식 - 1 : 多 통신 방식
그룹을 지정하고 그 그룹에게만 정보를 전달
장점 : 같은 네트워크에서 특정 단말들에 대해서만 보낼 수 있기 때문에 특정 그룹이나 특정 단체와 통신할 때 효율적

Broadcast 방식 - 목적지를 가지지 않고 통신 (출발지 Address , 목적지 주소는 없음)
같은 네트워크상에 있는 모든 장비가 Broadcast 패킷을 처리
단점 : 패킷을 같은 네트워크상에 있는 모든 장비에게 전달하기 때문에 네트워크가 큰 환경에는 전체 네트워크에 과도한 부하를 줌
