네트워크 통신 방식의 종류
통신방식들에 대해 알아보자.
통신 방식을 나누는 방법엔 다양한 방법이 있다. 크게 연결형(Connection)과 비연결형(Connectionless)으로 나눌 수 있다.
연결형(Connection)
데이터 송신을 시작하기 전에 호스트 간의 회선을 논리적으로 연결한 후 통신을 시작한다. 연결의 확립과 끊기 과정이 필요하지만 신뢰성이 높다. 데이터의 순서가 중요할 경우 적합하다. 전화를 생각하면 이해가 편할듯 하다. 대표적인 프로토콜로는 TCP가 해당된다.
비연결형(Connectionless)
비연결형의 경우 연결의 확립과 끊기 처리가 없다. 송신자는 수신자가 확인되지 않아도 데이터의 전송이 가능하다. 신뢰성이 높지는 않지만 프로토콜이 간단해 비용이 작다는 장점이 있다. 데이터그램이라는 전송 단위로 전송된다. 대표적으로 UDP가 해당된다.
유니캐스트
1대1 통신을 의미한다. 전화를 생각하면 편리하다. IPv4/IPv6 둘 다 지원하는 방식이다.
브로드캐스트
1대의 호스트에서 연결된 모든 호스트에게 정보를 발신한다. 브로드캐스트가 통신할 수 있는 범위를 브로드캐스트 도메인이라고 한다. 멀티캐스트를 사용해 구현할 수 있다. IPv4에서만 지원하는 방식이다.
멀티캐스트
브로드캐스트와 여러 개의 호스트와 통신을 하지만 특정 그룹으로 한정한다. 네트워크 장비가 이 기능을 제공해야만 사용이 가능하다. IPv4/IPv6 모두 지원한다.
애니캐스트
멀티캐스트와 같이 특정 그룹의 호스트를 향해 정보를 발신하지만 여러 호스트 중 네트워크상에 최적의 조건을 가지고 있는 호스트를 선별하고 이후 통신이 진행된다. IPv6에서 지원된다.
댓글남기기