ICMP,UDP,TCP的分片(三)

2267阅读 0评论2011-04-19 lijianweiabcde
分类:网络与安全


  1. require 'socket'
  2. conn = TCPSocket.open('192.168.1.1','80')
  3. data = []
  4. i = 0
  5. while i<1000
  6.  data << i.to_s
  7. end
  8. conn.write(data.to_s)

用ruby发送一个较大的tcp包,这里向80端口发送,即是http。
从下面的wireshark抓包截图可以看出HTTP被分成了2次分别发送的,与UDP和ICMP不同的是,这个分片过程是在IP上层完成的,因此都带有HTTP及TCP包头。
其分别如下图:
  








上一篇:ICMP,UDP,TCP的分片(二)
下一篇:SYN攻击及预防方法(整理)