홍카나의 공부방

[컴퓨터 네트워크] 2-2. 통신서비스의 구분 본문

Computer Network

[컴퓨터 네트워크] 2-2. 통신서비스의 구분

홍문관카페나무 2022. 12. 21. 16:38

통신서비스의 구분

(1) Unicast : 1대1 통신 방식. 송신자가 하나고 수신자도 하나다. L2 Switch의 통신 방식이다.

(2) Multicast : 1 to many 통신 방식. 송신자가 하나고 수신자는 여럿이다.

(3) Broadcast : 1 to All 통신 방식. 여기서 All은 하나의 물리 네트워크를 대상으로 한다. 인터넷 전체를 대상으로 하면

해커들은 그냥 브로드캐스트 통신 때리고 딩가딩가해도 될 것이다.

(4) Anycast : IP에서는 1 to Any를 지원하는 Anycast 서비스가 존재한다.

성능 향상을 위해 IP주소가 같은 서버를 중복 배치하고,

Client가 아무한테나(Any) 연결해도 되지만 연결이 가장 빠른 서버에 연결하는 방식이다.

 

Youtube Live

유튜브 라이브는 멀티캐스트와 유니캐스트의 혼합 방식으로 구현되어 있을 수 있다. ( 내가 유튜브 서버 관리자가 아니니 정확하진 않다. )

뷰어가 Live stream에 대한 시청 요청을 Unicast로 하면

유튜브 라이브는 여러 viewer의 device에 동시적으로 Multicast 방식을 이용하여 비디오 스트림을 전송할 수 있다.

HTTP Live Streaming(HLS)나 Dynamic Adaptive Streaming over HTTP (DASH) 기술도 사용되었을 수 있다.

반응형