NTUE-CS100 板


LINE

UDP的Checksum要怎麽算,不知道为什麽这几天常常被问到这问题,发问频率 仅次於"明天要去哪里拍照" 好吧~擒贼先擒王,想知道checksum怎麽算,当然要先懂他是怎麽算出来的 首先先来说一下UDP的checksum拿了哪些东西来运算 UPD checksum的计算包含下列四项 1. Pseudo Header 2. UDP Header 3. UDP Data 4. Padding UDP Header和UDP Data我就不繁述了,不知道在哪的话请明年再来吧 Pseudo Header <---中文我也不知道要怎麽翻,随便啦,假表头还是虚拟表头都行 这东西包含了来源IP位址 、目的IP位址 、Unused 、协定 、和Length 其中来源IP位址、目的IP位址、Protocol请到IP Header去把他找出来 Unused是长度为8bits的0 Length是UDP Header里的Length 别抓错了 Padding是当checksum的检查范围不是2Byte的倍数的时候 会在最後加上一个Padding 好啦~~checksum就是把这几个东西加一加就是答案了,讲解完毕 ----------------------------------------------------------------------------- 如果还是雾飒飒的话...别担心,来抓个范例说明最快 下面是我从电线鲨鱼里抓到的一个UDP封包,麻烦不要给我拿这组当作业交出去 0000 00 1f c6 28 fd 1f 00 50 7f c6 04 20 08 00 45 00 ...(...P ... ..E. 0010 00 3c 07 a7 00 00 2f 11 5f 00 60 f1 02 66 c0 a8 .<..../. _.`..f.. 0020 01 0b 65 c2 75 a4 00 28 5d 72 24 62 b4 5a 91 db ..e.u..( ]r$b.Z.. 0030 2b 65 10 b0 30 8a 94 94 4e 24 45 16 98 db 51 94 +e..0... N$E...Q. 0040 42 10 05 37 28 11 e1 f4 66 f6 B..7(... f. 该如何解析我这也不多说了,不会的老样子请明年再来 在这里点出几项我们待会会用到的数值 Source IP 60 f1 02 66 Destination IP c0 a8 01 0b Protocol 11 Length(of UPD) 00 28 Source Port 65 c2 Destination Port74 a4 Length 00 28 UDP Checksum 5d 72 Data 24 62........(我懒着打了).....66 f6 ------------------------------------------------------------------------------ 把这些东西解析出来後接下来就简单啦~~ 就请各位到附属应用程式把你的小算盘打开开始加 在此提醒一下...我觉得有人会忘记,要以2Byte为一组相加 ///////////开始算///////// ______________________________ 60f1+0266+c0a8+010b+ //来源和目的IP 0011+0028+ //UDP协定+ UDP length Pseudo Header ______________________________ 65c2+74a4+ //来源跟目的Port 0028+ //UDP length UDP Header 0000+ //checksum用0加上 ______________________________ 2462+.......懒着打了........+66f6 Data =7a286 //有算错跟我讲 把进位的加回来 7+a286=a28d 然後把结果取补数 ~a28d=5d72 Nice~看看跟UDP Header里的checksum有没有一样,一样的话就大功告成啦 大家在偷菜之余也要多关心一下佳兴喔 ^_< (懒着排版了,大家加减看) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.71.33.83 ※ 编辑: Markseinn 来自: 219.71.33.83 (01/05 00:51)
1F:推 jerry771210:骗P币喔 01/05 09:24
2F:→ Markseinn:金融海啸我也深受其害啊 01/05 10:18







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP