728x90
TCP & UDP
TCP | UDP | |
연결 방식 | 연결 지향 3-way Handshake 기반 |
비연결형 |
전송 보장 | 연결 방식으로 신뢰성 보장 데이터 유실, 순서 변경 경우 재전송 |
비연결 방식으로 신뢰성을 보장하지 않음 |
속도 | 신뢰성 보장 연결 방식으로 인해 상대적으로 느림 | 수신 유무를 파악하지 않기 때문에 상대적으로 빠름 |
데이터 순서 | 패킷에 데이터 순서를 기록 순서 보장 |
순서 미보장 |
오류 및 흐름 제어 | 오류 제어, 흐름 제어 | x |
오류 검출 및 복구 | 오류 검출, 복구 기능 제공 | 오류 검출 기능 제공 복구 미제공 |
헤더 크기 | 20~60 byte | 8 byte |
사용 예시 | 데이터 전송, 신뢰성이 중요한 앱(파일 전송, 웹 앱) |
속도가 중요한 앱(스트리밍) 음성 데이터나 화상 회의와 같이 시간에 민감한 경우 |
통신 방식 | 유니캐스트 | 유니캐스트, 멀티캐스트, 브로드 캐스트 |
통신 방식
출발지에서 목적지로 데이터를 전송할 때 사용하는 방식
유니캐스트 | 멀티 캐스트 | 애니캐스트 | 브로드캐스트 | |
방식 | 1:1 | 1:group | 1:1 | 1:many |
목적지 | 분명한 목적지 | 멀티캐스트 구독 호스트 그룹 | 동일 그룹 내 1개의 호스트 | 동일 네트워크에 존재하는 모든 호스트 |
사용예시 | 메일전송 등 일반적인 통신 | - IPTV와 같은 실시간 방송 - 사내 방송, 증권 시세 전송과 같이 단방향으로 다수에게 동시에 같은 내용을 전달 시 사용 |
- 주소가 같은 호스트들 중에서 가장 가깝거나 가장 효율적으로 서비스할 수 있는 호스트와 통신 - 가장 가까운 DNS 서버, 게이트웨이를 찾을 때 |
DHCP로 IP를 할당할 때 모든 기기로 요청 전송 |
728x90
'😒 저 저 저 개념없는 나 > 🌐 네트워크' 카테고리의 다른 글
[네트워크] HTTPS | SSL | TLS (1) | 2024.11.22 |
---|---|
[네트워크] HTTP | URI | 요청 응답 (0) | 2024.11.21 |
[네트워크] NAT; Network Address Translation (0) | 2024.11.19 |
[네트워크] 네트워크 라우팅 | 라우터 | 스위치 (0) | 2024.11.19 |
[네트워크] 서브넷, 서브네팅 | Subnet, Subnneting (0) | 2024.11.19 |