|

[ACSA 교육#9] UDP 헤더

⏱️ 예상 읽기 시간: 약 2분 (2 min read)

지난 포스팅에서 TCP에 대해서 알아보았습니다. Layer 4 전송계층에서 사용되는 프로토콜은 TCP와 UDP가 대표적이죠. 그럼 오늘은 UDP에 대해서 한 번 알아보겠습니다.

Source Port 
Length 
Disadvantages 
Connectionless 
• No reliability 
No flow control 
• 
10.1.1.1 
Host A 
Indicates app: DNS, TFTP, etc. 
Destination Port 
Optional Checksum 
Advantages 
Small header size 
• 
• Low overhead 
Low delay 
10.2.2.2 
Host B

그림을 보시면 UDP 헤더가 TCP 헤더와 비교하면 얼마나 간단한지 알 수 있을 것입니다.
TCP와 동일하게 사용되는 출발지와 목적지 포트가 있고, 길이와 체크섬 필드만 있습니다.

애플리케이션 입장에서 바라보면, TCP는 굉장히 열정적이고 헌신적인 직원입니다. 상대방과 연결을 맺고 손실된 패킷은 없는지, 있다면 다시 전송하고 수신측에서 데이터 처리에 부하가 일어나지 않도록 조절도 합니다.

반대로 UDP는 연결도, 신뢰성도, 흐름에 대한 제어도 없는 게으른 직원으로 볼 수도 있습니다. 패킷이 목적지에 도달했는지 상대쪽에 부하는 없는지 관심이 아예 없습니다. 하지만, 게을러 보여도 굉장히 저렴합니다. 헤더 크기가 작다는 것은 오버헤드가 낮다는 것을 의미합니다. UDP는 더 낮은 지연시간(Latency)로 데이터를 전송할 수 있다는 것을 의미합니다.

신뢰성은 떨어지지만 속도가 빠릅니다. 때문에 VoIP(Voice over IP)나 비디오 스트리밍과 같은 애플리케이션에 적합합니다. 이러한 애플리케이션에는 TCP의 모든 안정성이 필요하지 않을 뿐더러 비용을 지불하고 싶어하지도 않습니다. 애플리케이션을 제작하는 개발자는 필요한 안정성만 간단하게 프로그램 내에 자체적으로 구현할 수 있기 때문입니다.

UDP 역시 최대 65,536개의 포트를 사용할 수 있지만, TCP와 마찬가지로 처음 1,024개는 잘 알려진 애플리케이션을 위해 예약되어 사용됩니다. 나머지 1025~65525까지의 포트는 TCP와 동일하게 사용 후 삭제되는 임시 포트(Ephemeral Port)로 알려져 있습니다.

이렇게 지난 4~5개 포스팅을 통해서 Layer 1부터 Layer 4까지 사용되는 표현과 함께 헤더의 정보까지 알아보았습니다. TCP/IP Stack에서 사용되는 Ethernet, IP, TCP/UDP까지 어떻게 사용되고 왜 필요한지 잘 이해하셨으면 좋겠습니다.

이론적인 얘기는 여기서 마무리하고 다음 포스팅에서는 네트워크 장치에 대해서 알아보도록 하겠습니다.

유사 게시물

  • [ACSA 교육#14] AOS-CX 아키텍처

    ⏱️ 예상 읽기 시간: 약 7분 (7 min read) 지난 Aruba 스위치 포트폴리오를 설명하면서 AOS-CX 스위치에 대해 설명한 적이 있습니다. 오늘은 AOS-CX 운영체제 및 스위치에 대한 아키텍처 설명을 드리고자 합니다. AOS-CX 소프트웨어 아키텍처 AOS-CX 스위치는 클라우드 네이티브 운영체제를 탑재하고 있다고 말씀드렸는데요. 이는 많은 중요하고 복잡한…

  • [ACSA 교육#6] 이더넷 프레임

    ⏱️ 예상 읽기 시간: 약 5분 (5 min read) 지난 포스팅에서 TCP/IP Stack을 알아봤습니다. TCP/IP Stack과 OSI 7계층을 비교하면서 무슨 차이가 있는지 살펴보았는데요. 오늘은 OSI 7계층에서 Layer 1과 Layer 2에 해당하는 이더넷(Ethernet)을 알아볼까 합니다. 이더넷(Ethernet) 이더넷은 OSI 모델의 Layer 1과 Layer 2에서 사용되는 컴퓨터 네트워크…

  • [ACMA 교육#4] AOS 8 아키텍처

    ⏱️ 예상 읽기 시간: 약 6분 (6 min read) ACMA 자격증 시험은 AOS 8 운영체제를 기반으로 진행됩니다. 그렇기 때문에 AOS 8 아키텍처에 대해 이해하는 것은 중요합니다. 지난 포스팅에서 Aruba 무선랜 포트폴리오에 대해서 이미 설명을 드렸는데요. AP(Access Point)를 설명하면서 CAP(Campus AP)와 IAP(Instant AP)에 대한 개념을 말씀드렸습니다….

  • [ACSA 교육#39] Stacking

    ⏱️ 예상 읽기 시간: 약 15분 (15 min read) 보다 탄력적이고 안정적인 고성능 네트워크를 설계, 구현 및 구성하기 위해서는 Stacking(스태킹) 기술이 필요합니다. 이번 포스팅에서는 이 Stacking 기술에 대해서 알아보고, Aruba 스위치의 Stacking 기술인 VSF(Virtual Switching Framework)와 VSX(Virtual Switching eXtension)에 대해서도 알아보겠습니다. Operation Plane – Data…

  • [ACMA 교육#5] AOS 8 특징

    ⏱️ 예상 읽기 시간: 약 10분 (10 min read) 지난 포스팅에서 AOS 8 운영체제의 아키텍처에 대해 알아보았습니다. 무선 네트워크 인프라가 점점 활성화되고 보편화되면서 무선 인프라의 안정성과 성능이 점차 중요해지고 있습니다. 특히나 기업들이 업무 용도로 기존 유선 LAN이 아닌 Wi-Fi로 사용하는 Digital Workspace, Mobile Office 등의…

  • [ACSA 교육#7] IPv4 헤더

    ⏱️ 예상 읽기 시간: 약 2분 (2 min read) 그림은 Layer 3의 패킷에 추가되는 IPv4 헤더 정보를 보여줍니다. 헤더에서 중요한 필드는 다음과 같습니다. TTL(Time To Live): 이 필드는 Layer 3에서 패킷의 무한 순환을 방지하기 위한 방법으로 데이터의 유효기간을 나타냅니다. 라우터가 잘못 설정된 경우, IP 패킷은 두…