数据包分析——传输层(TCP和UDP)

来源:互联网 发布:淘宝刷单清洗之后降权 编辑:程序博客网 时间:2024/05/23 22:54
TCP传输控制协议
tcp主要是建立连接,然后从应用层程序中接收数据并进行传输。
报头结构





  • 00H~0DH:DLC包头
  • 0EH~21H:IP包头
  • 22H~23H:源主机端口号(33594 (833aH))
  • 24H~25H:目的主机端口号(80 (0050H))
  • 26H~29H:序号,指明段在即将传输的段序列中的位置
  • 2AH~2DH:确认号,作为收到数据的响应
  • 2EH:高4位为首部长度,值为首部字节数/4。低4位保留未用
  • 2FH:高2位保留未用,低6位为标志位
                    URG紧急指针有效
                    ACK确认序号有效
                    PSH接收方尽快将这个报文段交给应用层
                    RST重建连接
                    SYN同步序号用来发起一个连接
                    FIN发送端完成发送任务
  • 30H~31H:窗口,指定发送端能传输下一段的大小
  • 32H~33H:校验和
  • 34H~35H:紧急指针,说明段中包含紧急信息,只有当URG标志置1时紧急指针才有效


举例如下:
Transmission Control Protocol, Src Port: 2164 (2164), Dst Port: 21 (21), Seq: 1, Ack: 28, Len: 13
    Source Port: 2164    源端口号
    Destination Port: 21   目的端口号
    [Stream index: 8]
    [TCP Segment Len: 13]
    Sequence number: 1    (relative sequence number)    序列号(相对序列号)
    [Next sequence number: 14    (relative sequence number)]   对方的应答号
    Acknowledgment number: 28    (relative ack number)    检验序列号
    Header Length: 20 bytes   首部长度
    Flags: 0x018 (PSH, ACK)    TCP标记字段
        000. .... .... = Reserved: Not set
        ...0 .... .... = Nonce: Not set
        .... 0... .... = Congestion Window Reduced (CWR): Not set   源端用来通知接受端拥塞窗口已减小
        .... .0.. .... = ECN-Echo: Not set   接收端用来通知源端收到一个CE包
        .... ..0. .... = Urgent: Not set    紧急数据标志,为1表示有紧急数据,应立即进行传送
        .... ...1 .... = Acknowledgment: Set   确认标志位,为1表示此数据包为应答数据包
        .... .... 1... = Push: Set    PUSH标志位,为1表示此数据包应立即进行传递
        .... .... .0.. = Reset: Not set   复位标志位。如果收到不属于本机的数据包,则返回一个RST
        .... .... ..0. = Syn: Not set   连接请求标志位。为1表示为发起连接的请求数据包
        .... .... ...0 = Fin: Not set    结束连接请求标志位。为1表示是结束连接的请求数据包
        [TCP Flags: *******AP***]
    Window size value: 2041   流量控制的窗口大小
    [Calculated window size: 8164]
    [Window size scaling factor: 4]
    Checksum: 0xa217 [validation disabled]    TCP数据段的检验和是 0xa217
        [Good Checksum: False]  检验和正确
        [Bad Checksum: False]   检验和错误
    Urgent pointer: 0
    [SEQ/ACK analysis]
        [iRTT: 0.001069000 seconds]
        [Bytes in flight: 13]



UDP用户数据报协议
udp将数据的校验交给应用软件完成,大大提高了信息传输的灵活性。


  • 00H~0DH:DLC包头
  • 0EH~21H:IP包头
  • 22H~23H:源主机端口号
  • 24H~25H:目的主机端口号
  • 26H~27H:UDP部分数据长度
  • 28H~29H:校验和
  • 2AH~结束:UDP数据段


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 天猫申请退货退款卖家不处理怎么办 在淘宝买到货到付款的假苹果怎么办 跟朋友买手机买到假货怎么办 在淘宝网上买到不合格的产品怎么办 淘宝打假师打了我的店铺怎么办 收藏品公司关门跑路员工怎么办 客户快递签收后说货物短缺怎么办 京东商城买东西商家不换货怎么办 在商场买东西过几天就降价了怎么办 天猫买东西不退货不退款怎么办 买买8p美版的怎么办 京东金条银行卡被冻结还不了怎么办 在瑞士刚买的浪琴手表不走了怎么办 刚买的手表表镜有划痕 怎么办 唯品会上买的手表有质量问题怎么办 我买的对方材料没开票给我怎么办 给对方修完车车主不给发票怎么办 买苹果手机花呗额度不够怎么办 苹果手机用别人的手机卡激活怎么办 小米商城花呗分期额度不够怎么办 淘宝已经形成订单商家不发货怎么办 小米商城退款后又想买了怎么办 淘宝退货退款后不想退了怎么办 在转转的商品被屏了怎么办 不懂如何挑选适合自己的衣服怎么办 淘宝购买商品给顾客造成损失怎么办 微信购物地址写错了怎么办 微信购物后一直不发货怎么办 微信购物不发货也不退款怎么办 淘宝退货不小心点了确认收货怎么办 外卖不小心点了确认收货怎么办 圆通快递单号查不到物流信息怎么办 在京东买东西没收到退回去了怎么办 我的东西没收到退回去了怎么办 快递丢了快件丢失了快递公司怎么办 在天猫超市买东西订单关闭了怎么办 淘宝上退货店家收到货不理怎么办 淘宝申请退货退款卖家拒绝怎么办 闲鱼退货卖家拒绝退款怎么办 淘宝退货店家收到货不退款怎么办 卖家拒绝申请我退货了怎么办