其他分享
首页 > 其他分享> > 《TCP/IP详解卷一》学习笔记(3)IP:网际协议

《TCP/IP详解卷一》学习笔记(3)IP:网际协议

作者:互联网

前言

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。

IP协议的两个特点:

IP首部

IP首部长20个字节,除非含有选项字段。

首部中最高位在左边(0 bit),最低为在右边(31bit)

4个字节的32比特值按下面的次序传输:首先0-7bit,然后8-15bit,16-23bit,24-31bit。这种传输次序称为大端字节序,也称网络字节序。

IP路由选择

对于主机,IP路由选择的简单机制:

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

IP层既可以配置成路由器的功能,也可以配置成主机的功能。区别在于,主机从不把数据报从一个接口转发到另一个接口,而路由则需要转发数据报。

在一般的情况中,IP可以从TCP、UDP、ICMP和IGMP接收数据报并进行发送,或者从一个网络接口接收数据报并进行发送。IP层在内存中有一个路由表。每收到一份数据报进行发送时,它都要对该表搜索一次。

当数据报来自某个网络接口时,IP首先检查目的IP地址是否为本机的IP地址之一或者IP广播地址。如果是,数据报就被送到由IP首部协议字段所指定的协议模块处理。如果不是,那么如果IP层被设置为路由器的功能,那么就对数据报转发,否则,就丢弃。

路由表每一项包含的信息:

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

子网寻址

什么是子网?

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

为什么要有子网?

    A类和B类地址为主机号分配了太多的空间,但在实际使用中人们并不安排这么多的主机。子网可以避免这种浪费,充分利用IP地址。

从InerNIC获得网络号后,由系统管理员进行分配,并决定是否建立子网,以及多少位分给子网号和主机号。

子网对外部路由器来说隐藏了内部的网络组织,子网的划分缩减了路由器的规模。

子网掩码

除了IP地址外,主机还需要知道由多少比特用于子网号和主机号。这是通过子网掩码来确定的。

子网掩码是一个32bit 的值,为1的bit为给网络号和子网号,为0的bit留给主机号。

â两ç§ä¸åçBç±»å°åå­ç½æ©ç âçå¾çæç´¢ç»æ

给定IP地址和子网掩码后,主机就可以确定IP数据报的目的是:

特殊情况的IP地址

âç¹æ®æåµçIPå°åâçå¾çæç´¢ç»æ

0表示所有比特全为0;-1表示所有比特全为1

 

 

标签:子网,IP,网际协议,TCP,主机,IP地址,数据,路由器
来源: https://blog.csdn.net/u014635079/article/details/88847652