Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 세마포어와 뮤텍스
- 플로이드 워셜
- 싸피 합격
- 프록시
- 세마포어와 뮤텍스의 차이
- 다익스트라 알고리즘
- floyd-warshall
- Proxy
- Proxy Server
- 세마포어
- 호스팅
- 웹 호스팅
- 서버 호스팅
- Synchronization
- 싸피
- 프록시서버
- 동기화
- 뮤텍스란?
- 싸피 면접 후기
- 삼성 청년 SW 아카데미
- SSAFY
- 호스팅이란?
- 뮤텍스
- Dijkstra Algorithm
- 세마포어란?
- 플로이드 와샬
- 클라우드 서버
- 최단 경로
- 다익스트라
Archives
- Today
- Total
어제의 나보다 성장한 오늘의 나
유니캐스트, 멀티캐스트, 브로드캐스트 본문
유니캐스트
- 한 사람의 특정 수신자에게만 데이터 패킷을 전송하는 방식
- 하나의 송신자가 다른 하나의 수신자에게 1:1로 전송하는 방식
- 받는 사람의 주소와 보내는 사람 주소를 적은 뒤 우체통에 넣는 방식이라고 생각하면 된다.
- 여러 수신자가 같은 데이터를 원할 때 송신자는 데이터를 여러 번 복사하여 각각의 수신자 IP 주소로 전송해야 한다.
- 통신망의 효율을 저하시킴
- 제한된 회선 용량을 접속자들이 서로 나누어 가져야 한다는 문제점 때문에 전송 부담이 큼
브로드 캐스트
- 1대 N
- 로컬 랜 상에 붙어 있는 (브로드 캐스트 도메인 안에 있는) 모든 네트워크 장비들에게 보내는 통신이다.
- 예를 들어 동네 이장님이 마이크로 "동네 사람들! 모이세요!"라고 동네에 방송하는 방식이라고 보면 된다.
- 여기서 동네(방송을 듣는 영역)는 브로드캐스트 도메인과 같다.
- 브로드캐스트의 주소는 FFFF.FFFFF.FFFF(맥 어드레스일 경우)이다.
- 이 주소로 패킷을 CPU가 받으면 무조건 읽어 들인다.
- 브로드캐스트는 네트워크 상의 전체 노드로 전송되기 때문에전체 트래픽이 증가
- 이 패킷을 받는 CPU는 이 패킷을 처리하게 되고PC의 성능도 떨어진다.
- 즉, 과도한 브로드캐스트는 전체 네트워크 성능뿐만 아니라 PC의 성능도 떨어지게 한다.
예시
- 처음 두 PC 간에 통신을 할 경우에 , 상대 IP는 알 수 있더라도 맥 어드레스는 알 수 없다.
- 이때, 상대편의 맥 어드레스를 알기 위해서 하는 동작이 ARP(Address Resolution Protocol)이다.
- 만약 네트워크 내의 컴퓨터에게 "이 IP 주소 가진 컴퓨터가 누구야?"라고 브로드캐스트를 보내면, 그 IP 주소를 가진 컴퓨터가 "나야"라고 답을 보내면서 맥 어드레스도 같이 보내는 과정을 ARP라고 한다.
- 이 외에도 라우터끼리 정보를 교환하거나, 다른 라우터를 찾을 경우에 사용을 하고,
- 서버들이 자신이 어떤 서비스를 제공한다는 것을 모든 클라이언트들에게 알릴 때 등 브로드캐스트를 사용한다.
- 브로드캐스트는 한 번 발생하고 끝내는 것이 아닌, 30초나 1분에 한 번씩 주기적으로 발생시킨다.
멀티 캐스트
- 1대 N
- 네트워크 상에 200명의 사용자가 있을 때, 150명에게만 정보를 보내고 싶을 때 사용하는 통신
- 브로드 캐스트를 사용하면 전체 트래픽이 증가하고 네트워크 상의 PC 성능을 떨어지지만 멀티캐스트를 사용하면 전달받을 PC만 받기 때문에 받지 않는 PC는 영향이 없다.
- 만약 멀티캐스트가 없다면?
- 유니캐스트로만 150명의 PC로 정보 전달
- 이때 같은 데이터를 150번 전달해야 돼서 서버가 힘들 뿐 아니라, 네트워크 상에서도 같은 데이터가 150번 보내지기 때문에 전체 트래픽이 증가된다.
- 브로드 캐스트로 데이터 전달
- 이때 150명뿐만 아니라 50명도 데이터를 받기 때문에 나머지 50명의 PC도 성능이 떨어진다.(브로드 캐스트는 데이터를 받으면 CPU가 즉시 처리
- 이러한 문제점을 해결하기 위해 멀티캐스트가 존재한다.
출처
security-nanglam.tistory.com/173?category=800892
'CS > 네트워크' 카테고리의 다른 글
[네트워크] REST, REST API, RESTful (0) | 2021.06.04 |
---|---|
HTTP란? (0) | 2021.05.22 |
로드 밸런싱 (0) | 2021.04.08 |
TCP/IP 4계층 (0) | 2021.04.07 |
OSI 7계층 (0) | 2021.04.07 |
Comments