tcp,ip工作原理

在源主机上应用层将一串字节流传给传输层;传输层将字节流分成TCP段,加上TCP包头交给IP层;iP层生成一个包,将TCP

段放入其数据域,并加上源和目的主机的IP地址后,交给网络接口层,再交数据链层,数据链路层在其帧的数据部分装上IP包,

发往目的主机或IP路由器处理.在目的主机处,数据链路层将数据链路层帧头去掉,将IP包交给网络接口层再交IP层IP层检查IP包头,

如果包头中的检查和计算出来的不一致,则丢弃该包;如果检查一致,

IP层去掉IP头,将TCP段交给TCP层,TCP层检查顺序号来判断是否为正确的TCP段;TCP层检查TCP包头,如果不正确就抛,

若正确就向主机发送确认;目的主机在传输层去掉TCP头,将字节流传给应用程



IP协议:

无论是进来还是出去的TCPIP数据,都要经过IP协议处理.IP协议对出去的数据要分解为IP数据报并为之选择合适的路由传送出去,

对进来的数据则要剥去IP头并重组,然后传送给上层TCP或UDP协议.多个应用协议使用的可能是同一TCP或UDP服务,而TCP或UDP则都使用同一个

IP服务.反过来,IP所面对的是多个上层协议(或上层实体).