IP: 网际协议
IP 是 TCP/IP 协议族中的最为核心的协议,所有的 TCP,UDP,ICMP 以及 IGMP 协议都是以 IP 数据报格式传输.但是,其本身提供的是不可靠的,无连接的数据报传输传送服务;
不可靠: 意思是它不能保证 IP 数据报能够成功的传达到目的地,IP 仅提供最好的传输服务,如果传输过程中发生错误,其为丢弃掉该数据报,然后发送 ICMP 消息报到数据源,因此,其可靠性是靠上层协议来提供;
无连接:IP 并不维护任何关于后续数据报的状态信息,即每个数据报处理是相互独立的.因此,IP 数据报可以不按照发送顺序进行接收.
1 ,IP 首部
IP 数据报的格式如下图,普通 IP 首部长度为 20 个字节
IP 首部
其中:
IP 地址长度为 32bit,即 4 个字节
最高位在左边,记作为 0bit, 最低位在右边,记作 31bit;
第一个 32bit: 前四位为版本号,4 最为 IPV4,第二个四位代表为首部长度,因此首部长度最长为 60 个字节;服务类型(TOS)包括一个 3bit 的优先权字段(已经忽略),4bit 的 TOS 子字段和 1bit 未应用位但必须置位为 0. 4bit 的 TOS 分别代表:最小时延,最大吞吐量,最高可靠性和最小费用;
2,IP 路由选择
IP 路用选择是简单的,特别是对于主机来说.如果目的主机和源主机相连或都在一个共享网络上,那么 IP 数据报直接送到该主机上;否则,主机把数据报发往一默认的路由器,有路由器来转发该数据报,大多数主机采用此种形式;
在这里我们讨论更一般的情况
来源: http://www.jianshu.com/p/16dd6fd80762