Openstack中OVS实现GRE网络的GRE数据包分析

http://blog.csdn.net/u010363749/article/details/17755585


Openstack中OVS实现GRE网络的GRE数据包分析

分类: openstack cloud 496人阅读 评论(0) 收藏 举报
GRE数据包分析
1. GRE协议封装了原始的ethereal数据包,并在包头加上了8个字节的GRE header,Tunnel两端的路由设备会对GRE包进行封包和解包,在我们的openstack解决方案中,由OVS进行封包和解包工作
 


2. GRE数据包抓取方法
1/. launch tcpdump on network node
[root@os-network01 ~]# tcpdump -i eth0 'proto gre' -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
13:44:37.834041 IP 135.251.218.247 > 135.251.218.249: GREv0, key=0x1, length 110: IP 10.5.5.2 > 10.5.5.1: ICMP echo request, id 12339, seq 48, length 64
13:44:37.834101 IP 135.251.218.249 > 135.251.218.247: GREv0, key=0x1, length 110: IP 10.5.5.1 > 10.5.5.2: ICMP echo reply, id 12339, seq 48, length 64
13:44:37.834722 IP 135.251.218.247 > 135.251.218.249: GREv0, key=0x1, length 174: IP 10.5.5.2.ssh > 10.0.0.9.39707: Flags [P.], seq 43897986:43898082, ack 2815899572, win 106, options [nop,nop,TS val 1088018784 ecr 1220705304], length 96
13:44:37.834766 IP 135.251.218.249 > 135.251.218.247: GREv0, key=0x1, length 78: IP 10.0.0.9.39707 > 10.5.5.2.ssh: Flags [.], ack 96, win 501, options [nop,nop,TS val 1220706287 ecr 1088018784], length 0


2/. launch ping on compute vm instance, ping vroute ip
[root@localhost ~]# ping 10.5.5.1
PING 10.5.5.1 (10.5.5.1) 56(84) bytes of data.
64 bytes from 10.5.5.1: icmp_seq=1 ttl=64 time=0.661 ms
64 bytes from 10.5.5.1: icmp_seq=2 ttl=64 time=0.732 ms
64 bytes from 10.5.5.1: icmp_seq=3 ttl=64 time=0.635 ms


3. Analysis GRE packages by wireshark

发布了15 篇原创文章 · 获赞 9 · 访问量 35万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章