声明:
本文为《TCP/IP详解 卷1:协议》学习笔记,原书更为详细,本文仅作学习交流使用。
3.1 引言
IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。
IP仅提供最好的传输服务。任何要求的可靠性必须由上层来提供(如TCP)。
无连接:IP并不维护任何关于后续数据报的状态信息。
每个数据报的处理是相互独立的。
3.2 IP首部
普通IP首部长为20个字节,除非含有选项字段。P24
目前协议版本号是4,所以IP也称为IPv4。
每一份IP数据报都包含源IP地址和目的IP地址。
3.3 IP路由选择
路由表中的每一项包含以下信息: 目的IP地址 下一站路由器的IP地址,或者有直接连接的网络IP地址。 标志 为数据报的传输
IP路由是逐跳进行的。
IP路由选择过程:
3.5 子网掩码
除了IP地址外,主机还需要知道有多少bit用于子网号及多少bit用于主机号。
子网掩码:值为1的比特留给网络号和子网号,为0的留给主机号。
IP地址一般以点分十进制方法表示,但是子网掩码却经常用十六进制来表示,特别是当界限不是一个字节时,因为子网掩码是一个比特掩码。
3.8 ifconfig 命令
ifconfig一般在引导的时候运行,以配置主机上的每个接口。
// 所有接口
ifconfig -a
// 某一接口
ifconfig eth0
3.9 netstat 命令
netstat命令也提供系统上的接口信息。-i参数将打印出接口信息,-n参数则打印出IP地址,而不是主机名字。