TCP/IP网络数据流

王朝百科·作者佚名  2010-01-03  
宽屏版  字体:   |    |    |  超大  

为了在分层的网络中传输数据,从应用程序传输数据到协议栈中中相应的协议。之后,此协议处理完数据之后,将数据传向栈中的下一个协议。在数据穿越每一层协议的同时,协议栈上相应协议为了栈中下一层协议,将数据封装起来。因此,封装就是一个将数据存储成协议栈中更低层协议要求的格式的过程。

因此,我们可以看出,应用程序模块封装从用户应用消息传来的数据。TCP模块封装应用数据,增加TCP头并且发往下一层。当数据传向网络栈中IP模块时,IP模块将TCP段格式化为IP报文或称为包。以太网驱动将IP模块传来的数据格式化并将数据放入以太网帧中。这就解释了帧中如何封装IP报文,IP包如何封装TCP/UDP数据。为了识别HTTP请求,首先,我们应该识别包为TCP/IP包,然后检查此包是否是TCP包,最后识别此包是否HTTP请求。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有