最近在看TCP-IP协议详解,由于看得是英文版,不得已,摘抄了书上的一些东西(E文水平有限,不摘抄,看过也没多少印象)。
---------------------------------------------------------------
IP协议简介
IP(Internet Protocol)叫网际协议 ,是TCP-IP协议族的核心。所有的TCP、UDP、ICMP、IGMP等数据都是封装在IP数据报中传输。IP是不可靠的、无连接的数据传输服务。所谓的不可靠是说:IP不能保证数据报能成功的到达目的主机,IP只提供尽可能的服务。如果发生错误,IP只做简单的处理——丢弃数据报,然后发ICMP信息给源。任何要求可靠的服务有上层协议提供。所谓的无连接是说:IP不要维护数据报状态信息,每个数据报独立处理。IP数据报可以不按顺序接收。
IP首部
4位版本 |4位首部长度 |8位服务类型 |16位总长度
16位标识 |3位标志|13位片偏移
8位生存周期 | 8位协议 |16位首部校验和
32位源IP地址
32位目的IP地址
版本号:目前为4 ,IPv4.
4位首部长度:最大值为1111(即15),单位为32bit(即4byte),所以首部最长为60byte
服务类型:3bit优先权,4bitTOS,1bit未用——MUST置0。
总长度:整个IP数据报的长度,单位byte,16bit最大值为65535byte。
标识:唯一标识每份数据报。
标志与片偏移:是在分片是被用到
生存周期:设置了数据报可以经过的最多路由数。指定生存周期,当该字段值为0时,数据报将被丢弃。
协议字段:上层所采用的协议,如TCP-6、UDP-17等。
首部校验和:是根据IP首部计算出来的,不包含数据部分——高层协议(如: ICMP、IGMP、UDP、TCP的校验和已覆盖首部和数据)。
---------------------------------------------------------------