摘要:这里包含两条命令:Ping 192.168.0.1 ping www.iana.orgPacket 1和2:在Ping 192.168.0.1发出以后,由于是在局域网内,是通过ARP让client得到了Ethernet地址。Packet 3-10 是收发双发交换ICMP包的过程,既Ping的实际过程。Packet11首先从DNS server那里得到了www.iana.org的ip。Packet13-20是Ping的实际过程,由于www.iana.org位于外网,所以ICMP包的交换发生在client和最近的router之间。这里的命令是traceroute softeng.camp.clar
阅读全文
摘要:4.1节总共有三个trace。分析如下:Packet 1表示client执行了ipconfig /release命令,此时Client 192.168.0.100向DHCP server 192.168.0.1释放了自己的IP。释放之后,客户端将不知道DHCP的IP为多少,同时自己的IP变为0.0.0.0Packet2表示Client以0.0.0.0向整个局域网进行了广播,要求DHCP亮明身份。注意此时虽然client的IP已经变为0.0.0.0,但是它仍然记得自己曾经的IP,并且会告诉DHCP,注意上图红框。Packet3表示DHCP Server的物理层广播命令,表明DHCP server
阅读全文
摘要:1. SACK的理解:select acknowledgement,选择性认可,即把接收到的数据片段放到缓存里。在第一次握手的时候,已经能够找到SACK的标志位:2. 重发是如何真查到的?Packet 5里面的S=R的Sequence number已经是1001,发送了1460个字节,那么Packet 6的Acknowledgement number应该是2461才对,但是事实却是Packet 6的Acknowledgement number仍然不变,还是1001。此时已经有丢包的可能性,但是由于延迟的存在,还不能确定丢包。此时Packet7、8仍然继续发送数据,没有处理丢包的问题。到Pac
阅读全文
摘要:TCP连接的建立和关闭可以以“三次握手,四次挥手”来描述。书中以tcp_pcattcp_n1.cap文件为例,将一个典型的TCP传输过程实例如下:其中packet 3,4,5是连接建立的握手过程,packet 13,14,15,16为连接断开的挥手过程, packet 6,7,8,9,10,11,12,13为实际实际传输内容的过程。可见Packet 13既是在挥手,也是在传输内容。Packet 3,4,5为握手过程,其典型标志为TCP标志位【SYN】、【SYN,ACK】和【ACK】。Packet 6-13为实际内容传输过程,其标志为,192.168.0.100向192.168.0.102传输内
阅读全文
摘要:转自Amazon.com:Hands-on networking experience, without the lab!The best way to learn about network protocols is to see them in action. But that doesn't mean that you need a lab full of networking equipment. This revolutionary text and its accompanying CD give readers realistic hands-on experience work
阅读全文