今天调试bug时, 忘了将原始的check_sum值reset,导致发包-抓包后发现.check-sum 错误. 来看一看check-sum:简单讲就是对要计算的数据,以16bit为单元进行累加,然后取反 checksum在收包和发包时意义不一样 TCP收包时: /* * @csum: Checksum (must include start/offset pair) * @csum_start: Offset from skb->head where checksumming should s
UDP unreliable, just add de-multiplexing and error checking on data than IP. Best effort datagram(数据报) service Multiplexing enables sharing of IP datagram service Simple transmitter & receiver Connectionless: no handshaking & no connection state L
网络模型 为使不同计算机厂家的计算机能够互相通信,国际标准化组织 ISO 1981 年正式推荐了一个网络系统结构一一七层参考模型,也叫作开放系统互连模型. ISO 七层网络模型及其功能展示: 这个七层网络模型在数据的传输过程中还会对数据进行封装,封装过程如图所示: ISO 七层网络模型中,当一台主机需要传送用户的数据( data 时,数据首先通过应用层的接口进入应用层.在应用层,用户的数据被加上应用层的报头( Ppplication Header, AH ),形成应用层协议数据单元( Proto
4.2 Virtual Circuit and Datagram Networks VC Set up connection Exchange data Free the connection The connection is a virtual circuit containing not only the two hosts but also many routers Datagram No connections.Just send datagram directly Router us
tcpdump官网:http://www.tcpdump.org/ 转载于:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机.网络或端口的过滤,并提供a