TCP/IP UDP用户数据报协议 运输层

简介:

快速导航

UDP在TCP/IP中的位置?

用户数据报的格式?

UDP协议对数据进行封装和解封?

队列与端口实现?

复用与分用?

UDP的一些特点?

UDP输入队列?

输入模块伪代码欣赏?

User Datagram Protocol

UDP在TCP/IP中的位置?

 

用户数据报的格式?

源端口号有16位长,端口可从0到65535。

一个案例:

问,下面是以十六进制格式存储的一个UDP首部:

CB84000D001C001C

a.源端口号是什么?

b.目的端口号是什么?

c.这个用户数据报的总长度是什么?

d.数据长度是多少?

e.这个分组是从客户到服务器还是从服务器到客户?

a.源端口号是最前面的四位十六进制(CB84),代表着源端口号为52100。

b.目的端口号是第二个四位十六进制(000D),代表着目的端口号为13。

c.第三个四位十六进制(001C)定义了整个UDP分组的长度为28字节。

d.数据的长度是整个分组的长度减去首部的长度,也就是28-8=20字节。

e.目的端口号是13(熟知端口),所以是从客户到服务器的。

 

UDP是一种无连接协议,没有流量控制,也没有差错控制,也不提供阻塞控制。

UDP协议对数据进行封装和解封?

 

运输层加上端口等信息

网络层加上IP等信息

数据链路层加上MAC等信息

队列与端口实现?

 

对列也是一种数据结构,先进先出。应用于TCP/IP协议中。

复用与分用?

UDP的一些特点?

无连接服务

缺少差错控制

缺少阻塞控制

缺少流量控制

UDP输入队列?

 每个输入队列对应一个进程。

输入模块伪代码欣赏?

 



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/06/07/3123484.html,如需转载请自行联系原作者

相关文章
|
30天前
|
域名解析 网络协议 关系型数据库
tcp和udp的区别是什么
TCP和UDP是互联网协议中的传输层协议。TCP是面向连接的,通过三次握手建立可靠连接,提供数据顺序和可靠性保证,适用于HTTP、FTP等需要保证数据完整性的应用。UDP则是无连接的,数据报独立发送,传输速度快但不保证可靠性,常用于实时通信、流媒体和DNS解析等对速度要求高的场景。根据应用需求选择合适的协议至关重要。
tcp和udp的区别是什么
|
1月前
|
网络协议 网络性能优化
认识TCP和UDP的区别
重排机制:由于UDP数据包可能因网络原因而发生乱序,因此在应用层需要对接收到的数据包进行排序。
29 4
|
2月前
|
网络协议 网络安全 网络性能优化
使用到UDP协议的情况下该如何防护
使用到UDP协议的情况下该如何防护
|
6天前
|
网络协议 Java API
深度剖析:Java网络编程中的TCP/IP与HTTP协议实践
【4月更文挑战第17天】Java网络编程重在TCP/IP和HTTP协议的应用。TCP提供可靠数据传输,通过Socket和ServerSocket实现;HTTP用于Web服务,常借助HttpURLConnection或Apache HttpClient。两者结合,构成网络服务基础。Java有多种高级API和框架(如Netty、Spring Boot)简化开发,助力高效、高并发的网络通信。
|
1月前
|
网络协议 网络性能优化
网络面试题:TCP和UDP的区别
网络面试题:TCP和UDP的区别
25 0
|
1月前
|
网络协议 Java
Java——UDP数据报
Java——UDP数据报
12 0
|
1月前
|
网络协议 Python
Python网络编程实现TCP和UDP连接
Python网络编程实现TCP和UDP连接
28 0
|
1月前
|
网络协议 网络性能优化 Python
python怎么实现tcp和udp连接
python怎么实现tcp和udp连接
16 0
|
1月前
|
网络协议 Linux
TCP 和 UDP 的 Socket 调用
【2月更文挑战第19天】
TCP 和 UDP 的 Socket 调用
|
1月前
|
网络协议 数据格式