首页 > 代码库 > RYU 中如钩构建TCP数据包,设置ACK等标志

RYU 中如钩构建TCP数据包,设置ACK等标志

    e = ethernet.ethernet(dst=_eth.src,
                                  src=_eth.dst,
                                  ethertype=_eth.ethertype)

            i = ipv4.ipv4(dst=192.168.1.1,#_ipv4.src,
                          src=http://www.mamicode.com/_ipv4.dst,
                          proto=_ipv4.proto,
                          flags=_ipv4.flags
            )

            t = tcp.tcp(
                dst_port=_tcp.src_port,
                src_port=_tcp.dst_port,
                seq=0,
                ack=1                
            )
            t.bits = t.bits | tcp.TCP_ACK
            pkt = packet.Packet()
            pkt.add_protocol(e)
            pkt.add_protocol(i)
            pkt.add_protocol(t)

 

RYU 中如钩构建TCP数据包,设置ACK等标志