TCP/IP协议学习记录之四:IP--网际协议

    IP是TCP/IP协议族中最为核心的协议,因为所有的TCP,UDP,ICMP和IGMP数据都通过TP数据报的格式传输。IP提供不可靠的,无连接的服务。不可靠指不能保证数据报能成功传送给目的地(不会生成差错报文),接指的是每个数据报的处理是相互独立的。

IP首部

TCP/IP协议学习记录之四:IP--网际协议

 IP路由选择

如果目的地址和源主机地址直接相连或者都在一个共享网络上,那么IP数据报就直接送到目的主机上,否则,主机吧数据报发往以默认的路由器上,由路由器来转发数据报。

      在一般的体制中,IP可以从TCP.UDP,ICMP和IGMP接受数据报并进行转发,也可以从一个网络接口接受数据报进行发送。IP层在内存中有一个路由表,当收到一份数据报并进行发送时,先对该表搜索一次,先检查数据报的目的IP地址是否为本机的IP地址之一或者IP广播地址,如果是则被送到指定的协议模块进行处理,否则,如果IP层被设置成路由器,则对它进行转发,不然就丢弃数据报;

   路由表中的每一项包括下列信息:

1).目的IP地址

2).下一站路由器的IP地址,或者是直接连接网络的IP地址

3).标志,其中一个指示目的IP地址是网络地址还是主机地址,另一个标志指示下一站路由器是真正的路由器还是直接相连的网络

4).为数据报的传输指定一个网络接口

IP路由选择是逐跳进行的;

IP选择主要完成以下功能:

1).搜索路由表,寻找能与目的IP地址完全匹配的表目

2).如果没有找到,则寻找能与目的网络号相匹配的表目

3).如果没有找到,则寻找默认路由

    如果上述步骤都没有成功,则不能传送数据报,如果不能传送的数据报来自本机,则会向生成数据报的应用程序发送一个主机不可达或者网络不可达的错误;

IP路由选择的另一个特性是为一个网络指定一个路由器,而不是为一个主机指定一个路由器,这样可以极大的缩小路由表的规模

 子网寻址

    即不是把IP地址看成单纯的网络号和主机号组成,而是把主机号再分成子网号和一个主机号;

   由系统管理员来决定是否建立子网,和分配多少比特给子网号和主机号;

    子网对外部路由器来说隐藏了内部网络组织的细节,可以缩小路由表的规模,因为划分为若干子网的事实对于所有子网的Internet路由器是透明的。

   子网对于子网内部的路由器是不透明的;

子网掩码

    即 网络号和子网号是全1比特,zh㐖是全0比特;

TCP/IP协议学习记录之四:IP--网际协议

    给定IP地址和子网掩码以后,主机就能确定IP数据报的目的是:(1)本子网上的主机(2)本网络其他子网中的主机

(3)其他网路的主机。如果知道本机的IP地址,就知道它是否为A,B,C类地址,也就知道网络号和子网号之间的分界线,而根据子网掩码就可知道子网号和主机高之间的分界线;

ipconfig:

TCP/IP协议学习记录之四:IP--网际协议

netsats:

TCP/IP协议学习记录之四:IP--网际协议