基于winpcap编写捕获网络数据包,并分析数据包中使用了哪些网络协议

如题所述

网络数据包中最常用的协议为TCP/IP协议。
Internet是由一些通信介质(最早是电话线,然后是电缆、微波和光纤)把各种类型的电脑联系在一起,并统一采用TCP/IP协议标准,互相联通,共享信息资源的电脑体系。
TCP/IP协议负责把需要传输的信息分割成许多“小包”(也叫做数据包),然后把这些数据包发往目的地,它能有效地保证传输的安全性和正确性。
在Internet内部,信息不是以一个恒定的流从主机传送到主机,而是把数据分解成数据包进行传送,一个数据包用一个序号和一个接收地址来标定。TCP还插入一些纠错信息。
接着是数据包被传过网络,IP把它们传送给远程主机,TCP接收到数据包并核查错误。如果有错误发生,TCP可以要求重发这个特定的数据包,只要所有的数据包都被正确地接收到,TCP会用序号来重构原始信息。
把数据分解为数据包的好处是允许Internet让很多不同的用户在同一段时间使用同一通讯线路,因为这些数据包不必一起输送,所以通讯线路可以载着所有类型的数据包按它们自己的路径从一地到另一地。
用数据包传输的另一个好处是,当一处出错,只须重新传送单个数据包,而不是整个信息,这样会大大加快Internet的传输总速度。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答