社区
通信技术
帖子详情
哪位大哥能给我解释一下十六进制格式的UDP首部?
weicf01
2004-01-02 12:32:54
很多地方都有这道题,不过我不知道具体怎么做,我知道UDP首部格式,
但是不知道哪些十六进制数对应哪个首部字段值,希望兄弟们给我详细讲讲,
谢谢!
下面是打印出的十六进制格式的UDP首部
06 32 00 0D 00 1C E2 17
a.源端口是什么?
b.目的地址是什么?
c.用户数据报的总长度是多少?
e.数据的总长度是多少?
d.该分组是从客户发给服务器还是反过来?
f.客户进程是什么?
...全文
1608
6
打赏
收藏
哪位大哥能给我解释一下十六进制格式的UDP首部?
很多地方都有这道题,不过我不知道具体怎么做,我知道UDP首部格式, 但是不知道哪些十六进制数对应哪个首部字段值,希望兄弟们给我详细讲讲, 谢谢! 下面是打印出的十六进制格式的UDP首部 06 32 00 0D 00 1C E2 17 a.源端口是什么? b.目的地址是什么? c.用户数据报的总长度是多少? e.数据的总长度是多少? d.该分组是从客户发给服务器还是反过来? f.客户进程是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaoxianfeng
2004-01-05
打赏
举报
回复
supp->ip_head.tcp.th_sport = htons(supp->src_port);
supp->ip_head.tcp.th_dport = htons(supp->dst_port);
supp->ip_head.tcp.th_seq = htonl(supp->sequ);
supp->sequ += 1;
supp->ip_head.tcp.th_ack = 0;
supp->ip_head.tcp.th_off = 5;
supp->ip_head.tcp.th_x2 = 0;
supp->ip_head.tcp.th_flags = 0x02;
supp->ip_head.tcp.th_urp = 0;
supp->ip_head.tcp.th_win = htons(7512);
supp->ip_head.tcp.th_sum = 0;
supp->ip_head.tcp.th_sum = tcp_check1((char*)&(supp->ip_head.tcp), sizeof(struct tcphdr) , supp->ip_head.ip.saddr, supp->ip_head.ip.daddr);
#ifdef __FAVOR_BSD
struct udphdr {
u_int16_t uh_sport; /* source port */
u_int16_t uh_dport; /* destination port */
u_int16_t uh_ulen; /* udp length */
u_int16_t uh_sum; /* udp checksum */
};
#else
struct udphdr {
u_int16_t source;
u_int16_t dest;
u_int16_t len;
u_int16_t check;
};
#endif
#define SOL_UDP 17 /* sockopt level for UDP */
udp的以此类推
nkwesley
2004-01-05
打赏
举报
回复
同意楼上
tgame
2004-01-04
打赏
举报
回复
直接接收的数据是网络字节顺序的,跟windows下的主机字节顺序是不一样的
lbskeleton
2004-01-03
打赏
举报
回复
UDP_HEADER
______________________________________________________
0______________________16___________________________31
___发送端口号(16bit)____|____接收端口号(16bit)_____|
_______包的长度_________|_________检查和_____________|
其他的上面的老兄都说了!
rea1
2004-01-02
打赏
举报
回复
UDP标准http://www.freesoft.org/CIE/RFC/768/
源端口是0X0632 = 1586
目的端口是0X000D = 14
总长度是是0X001C = 29 BYTES
tianxiangyuan
2004-01-02
打赏
举报
回复
在讲解TCP/IP协议的三卷书中,有详细的说明。也可以参考Linux中的网络协议代码。
网络三层透视:从交换机到TCP/
UDP
的数据旅程一本通
在信息洪流奔涌的数字时代,每一次点击、每一次视频通话、每一次云端协同,背后都有一张精密而静默的网络在支撑。它如同城市的血脉,把数据准确、高效地送往全球每一个角落。本手册从交换机、网络层到传输层,层层拆解这条“数字高速公路”的设计图纸:交换机如何在数据链路层以MAC地址精准分拣“快递”;IP、ICMP与ARP怎样在网络层完成跨网寻址、故障报警与地址翻译;TCP与
UDP
又在传输层分别扮演着“可靠管家”与“迅捷骑手”的角色,决定了数据是稳达还是速达。
计算机网络(谢希仁-第八版)第五章习题全解
还没更完,近期可能会更新
HCIA完整笔记
我把学过的命令都先总结到一起,并且每条命令都有解释。还有我找到了一个神仙网站,上面可以看和华为有关的各种命令,还可以搜索,每条命令的解释,
格式
,使用范围,前提条件,例子都有,还有相关单词的解释,反正很好用没广告,不收费,类面简洁干净,有兴趣可以看看https://support.huawei.com/enterprise/zh/doc/EDOC1000128396/725fb7d0
数据链路层-网络层-传输层
数据链路层(交换机):用MAC地址在本地网络转发数据帧,如同快递站的分拣员。网络层(IP、ICMP、ARP):通过IP地址实现跨网络寻址,ARP负责IP与MAC的转换,如同导航系统和门牌号查询。传输层(TCP、
UDP
):TCP提供可靠传输,如同顺丰快递;
UDP
提供快速传输,如同普通快递。用DNS(
UDP
)查询www.baidu.com的IP地址。客户端与百度服务器通过TCP三次握手建立连接。通过HTTP(基于TCP)请求网页数据。数据传输完成后,通过TCP四次挥手断开连接。
一文读懂交换机、网络层与传输层:从原理到实际应用
层级核心设备/协议核心功能通俗类比数据链路层交换机、以太网、ARP用MAC地址在局域网内转发数据帧快递站分拣员(本地配送)网络层路由器、IP、ICMP用IP地址跨网路由,IP→MAC翻译导航系统+门牌号查询(跨区域路线)传输层TCP、
UDP
端到端可靠/快速传输顺丰(TCP,可靠)vs 普通快递(
UDP
,快速)理解这三层原理,就能搞懂网络数据的“传输逻辑”——从本地设备到远程服务器,每一步都有明确的协议分工,共同确保数据顺畅、可靠地到达目的地。
通信技术
4,390
社区成员
28,915
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章