功能
提供不可靠、无连接的数据报传送服务。
IP首部
此处插入一张截图
IP路由选择
- 路由表项包含的信息
- 目的IP地址
- 下一跳路由器IP地址
- 标志
- 为数据报的传输定义一个网络接口
- IP路由选择完成的功能
- 搜索路由表,寻找能与目的IP地址完全匹配的表目(网络号和主机号都要匹配)。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)
- 搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)
- 搜索路由表,寻找标为“默认(default)”的表目。如果找到,则把报文发送给该表目指定的下一站路由器。
- 若上述都未成功,则该数据报就不能被传送。
子网寻址
- 现在所有主机均要求子网编址。不是把IP地址仅看做一个网络号和一个主机号组成,二是把主机号再分成一个子网号和一个主机号。原因是A类和B类地址为主机号分配了太多的空间,一个网络并未安排如此多的主机,因此考虑划分子网。
- InterNIC获得某类IP网络号后,就由当地的系统管理员来进行分配,如B类网络地址,16位网络号,8位子网号,8位主机号。
子网掩码
- 子网掩码用于告知主机多少比特用于子网号以及多少比特用于主机号,子网掩码是比特掩码。
- 给定IP地址可以得知网络号和子网号的分界,给定子网掩码可以得知子网号和主机号的分界后,主机就可以确定IP数据报的目的地是:(1)本子网上的主机;(2)本网络中其他子网的主机(3)其他网络的主机
特殊情况的IP地址
两个特殊源地址,一个特殊的环回地址,四个广播地址
此处缺一张表
ifconfig命令
一般在引导时运行,以配置主机上的每个接口。ifconfig命令一般支持TCP/IP以外的其他协议族,而且有很多参数。
netstat命令
netstat(1)命令也提供系统上的接口信息。-i参数将打印出接口信息,-n参数则打印出IP地址。