做网站源码流程,微信公众号怎么创建第二个,docker做网站,开发一个app成本一.Internet Protocol在TCP/IP四层模型中的作用 第三层网络层负责数据包从哪里来到哪里去的问题。传输层的数据段提交给网络层后#xff0c;网络层负责添加IP段#xff0c;包含数据包源地址与目的地址。将添加IP段的数据包交由数据链路层添加链路头形成最终在各节点传输中所需…一.Internet Protocol在TCP/IP四层模型中的作用 第三层网络层负责数据包从哪里来到哪里去的问题。传输层的数据段提交给网络层后网络层负责添加IP段包含数据包源地址与目的地址。将添加IP段的数据包交由数据链路层添加链路头形成最终在各节点传输中所需要的数据帧。 在网络层必须使用IP模型 IP服务模型的四个特点
1.IP服务是一种数据报它是一种独立的数据报服务通过路由一跳一跳进行转发各个数据报之间互相独立没有特殊联系。它蕴含了IPSAIP Source Addr源地址与IPDAIP Dest Addr目的地址。路由表中并不清除传输一个IP数据报的确定路径只是通过不断检索IPDA去逐跳转发数据报最终到达目的地址可以类比如邮政服务。
2.不可靠的服务IP服务是不可靠的服务因为它不负责准确无误的交付数据报。数据报可能会延迟交付甚至不交付。IP服务不会承诺将一个数据报准确无误的送达目的地址故而数据报有丢失可能。这样设计是为了使IP服务变得结构简单可靠性通过传输层的TCP等协议控制
3.如果必要可能会放弃一部分数据报当中间节点路由器存在拥塞等情况可能会丢弃一部分数据源报且不会通知源地址。
4.无连接的TCP数据报不传递网络连接状态的任何信息故而一定是无连接的它只是包含IP头的数据报仅此而已。 IP服务的一些细节
1.IP服务会阻止包在路由中的死循环通过在IP头中设置TTLTime to live段实现。经过一次转发TTL减少1当TTL为0停止转发。
2.如果数据报文过长IP服务会对报文进行分割例如以太网传输报文小于1500字节大于1500字节时会进行分割。
3.IP服务使用IP头校验确保数据报的完整性。
4.目前有两种IP地址格式IPV4(32bits)与IPV6(128bits)。 IPV4数据报抽象格式如下图所示 1.Version(版本):表示数据报版本IPV4或IPV6
2.Header Length(头长度):进行IP头校验
3.Type of Service告诉路由器数据报类型重要程度
4.Total Packet Length数据报总长度
5.Packet ID\Flags\Fragment Offset:数据报的ID以及一些标志位主要用于大数据报分割
6.TTL:生存时间用于避免报文路由死循环。
7.Protocol ID确定协议格式如TCP或UDP有上百种协议ID
8.IPDA/IPSA目的地址\源地址
9.OPTIONSIP服务允许在头部添加一些自定义部分但是路由器也必须有相应的解析处理功能一般不使用
10.DATA数据段