网络层:
网络层提供的两种服务(虚电路服务和数据报服务)
争论:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?(------端系统)
网络层应该向运输层提供怎样的服务?面向连接还是无连接?
虚电路服务:
数据报服务:(更灵活、多路径、可靠)
数据报服务与虚电路服务的对比:
目前互联网用数据报服务
虚拟互联网:
网络互连的设备:中间设备又称为中间系统或中继系统,实现异构网络的互连互通方法
物理层-----转发器
数据链路层------网桥或桥接器,交换机
网络层------路由器
运输层及以上中继系统----网关
(计算机可以指定多个网关and多个IP地址)
【使用转发器或网桥不称为网络互连,转发器、网桥或交换机仅把一个网络扩大了,仍然是一个网络;网络互连使用路由器(网络层)】
分组在在互联网中的传送:
只关心网络层的问题,如何选址等
互连网络与虚拟互连网络:
不用考虑物理介质,直接访问Internet,屏蔽了网络的复杂性,每个服务器都有一个Ip地址,直接访问IP地址就行了,认为IP地址就是整个网络,不关心内部的物理连接。
IP网的意义:当互联网上的主机进行通信时,就好像在一个网络上通信一样,看不见互连的各具体的网络异构细节。如果在这种覆盖全球的 IP 网的上层使用 TCP 协议,那么就是现在的互联网 (Internet)。
在 TCP/IP 体系中,IP 地址是一个最基本的概念。
没有IP地址,就无法和网上的其他设备进行通信。
IP协议:
与网际协议 IPv4 配套的 3 个协议:
地址解析协议 ARP------地位较低,更基础一点,IP协议也要依赖ARP协议,负责解析MAC地址
网际控制报文协议 ICMP-----负责报告网络故障的(超时、不可到达等)
网际组管理协议 IGMP----也是依赖IP协议
不同网络中的两个主机之间的通信,要经过若干个路由器转发分组来完成。
在路由器之间传送的信息有以下 2 大类:数据、路由信息(为数据传送服务).
网络层的 2 个层面:数据层面(转发表转发)和控制层(路由选择算法)
数据层面:路由器根据本路由器生成的转发表,把收到的分组从查找到的对应接口转发出去。
独立工作、采用硬件进行转发,快。
控制层面:根据路由选择协议所用的路由算法计算路由,创建出本路由器的路由表、许多路由器协同动作、采用软件计算,慢
远程控制器:计算出最佳的路由,在每一个路由器中生成其正确的转发表。
IP地址:
IP 地址及其表示方法
IP 地址:32 位二进制代码,分为每 8 位为一组,将每 8 位的二进制数,转换为十进制数,采用点分十进制记法
点分十进制记法举例:
IP地址采用两级结构:2 级结构、2 个字段:网络号和主机号
网络部分和主机部分:IP 地址 ::= { <网络号>, <主机号>}
IP地址在整个互联网范围内是唯一的32位标识符
IP 地址指明了连接到某个网络上的一个主机
IP地址的分类:分为A,B,C,D,E类
A,B,C,D,E类地址的网络号与主机号分配如图,需要注意的是,A类地址,8位网络号中,第一位必须为零(所以范围位0--127);而B类地址前8位网络号的前两位必须为10(如上图所示),因此B类地址的范围为(点分十进制第一个数为128--191),同理类推。
分类的 IP 地址的优点和缺点:
优点:管理简单;使用方便;转发分组迅速;划分子网,灵活地使用。
缺点:设计上不合理:大地址块,浪费地址资源;即使采用划分子网的方法,也无法解决 IP 地址枯竭的问题。
在同一局域网上的主机或路由器的IP地址中的网络号必须是一样的。
几个特殊的地址:127.0.0.1---本地环回地址
169.254.0.0----没有获得地址时,自动分配的(通不了)
保留的私网地址:10.0.0.0---互联网上没有给服务器使用,可以给学校、政府、企业来用。
172.16.0.0--172.31.0.0和192.168.0.0---192.168.255.0(有兴趣的可以自己查)
各类 IP 地址的指派范围:
一般不使用的特殊的 IP 地址:
【斜线记法 (slash notation)
a.b.c.d / n:二进制 IP 地址的前 n 位是网络前缀。
例如:128.14.35.7/20:前 20 位是网络前缀。】
子网掩码:也称为地址掩码,32 位,目的是让计算机从 IP 地址迅速算出网络地址。
由一连串 1 和接着的一连串 0 组成,而 1 的个数就是网络前缀的长度。
/20 地址块的地址掩码:11111111 11111111 11110000 00000000
点分十进制记法:255.255.240.0
CIDR 记法:255.255.240.0/20。
各类IP地址的默认子网掩码:
网络地址 = (二进制的 IP 地址) AND (地址掩码),即:
举个例子:
子网划分(把大的网络划分成多个小的网):
如将C类网络等分成2、4、8个网络。
每个网段第一个能用的地址和最后一个能用的地址:从0---255划分,依次对半分开得到多个小段,例如分为4个网络则,0---255分为四份,即0--64,64--128,128--192,192---255,在这四段中的可用网络分别为,1---62,65---126,129---190,193---254,各区间断点前的一个地址为广播地址,如63,127,191,255(较特殊,可用看成2^8=256为断点),因此这些地点不能用;若等分成8或者2个网络的分析也类似。
点到点网络的子网掩码最好是252。
变长子网划分(非等分,分为1/2,1/4,1/8,1/16等)
B类网络的子网划分也同理,但目前使用CIDR消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,不需要深入了解。
CIDR(无分类域间路由选择):消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,可以更加有效地分配 IPv4 的地址空间,但无法解决 IP 地址枯竭的问题。
要点:(1) 网络前缀、(2) 地址块、(3) 地址掩码
CIDR的前缀的位数 n 不固定,可以在 0 ~ 32 之间选取任意值。(斜线记法)
CIDR 把网络前缀都相同的所有连续的 IP 地址组成一个 CIDR 地址块。
一个 CIDR 地址块包含的 IP 地址数目,取决于网络前缀的位数。
点分十进制记法中,第四位为0,可以笼统地表示一个区间,假设这个区间为0---32,则最后一个为0,可表示,前缀相同,最后一位在0--32的网络。
用路由聚合解释会更清楚:
每一个 CIDR 地址块中的地址数一定是 2 的整数次幂。
除最后几行外,CIDR 地址块都包含了多个 C 类地址(是一个 C 类地址的 2n 倍,n 是整数)。【超网】
三个特殊的 CIDR 地址块
CIDR 地址块划分举例:
可见:网络前缀越短,地址块所包含的地址数越多。
这个 ISP 共有 64 个 C 类网络。如果不采用 CIDR 技术,则在与该 ISP 的路由器交换路由信息的每一个路由器的转发表中,需要有 64 行。采用地址聚合后,转发表中只需要用 1 行来指出到 206.0.64.0/18 地址块的下一跳。
在 ISP 内的路由器的转发表中,也仅需用 206.0.68.0/22 这 1 个项目,就能把外部发送到这个大学各系的所有分组,都转发到大学的路由器。
IP 地址的特点:
(1) 每个 IP 地址都由网络前缀和主机号两部分组成。(IP 地址是一种分等级的地址结构,方便了 IP 地址的分配和管理,实现路由聚合,减小了转发表所占的存储空间,以及查找转发表的时间)
(2) IP 地址是标志一台主机(或路由器)和一条链路的接口。(一个路由器至少应当连接到两个网络,因此一个路由器至少应当有两个不同的 IP 地址。)
(3) 转发器或交换机连接起来的若干个局域网仍为一个网络(按照互联网的观点,一个网络(或子网)是指具有相同网络前缀的主机的集合。)
(4) 在 IP 地址中,所有分配到网络前缀的网络都是平等的。(互联网同等对待每一个 IP 地址,不管是范围很小的局域网,还是可能覆盖很大地理范围的广域网)
注意:1.同一个局域网上的主机或路由器的IP 地址中的网络号必须一样。
2.路由器的每一个接口都有一个不同网络号的 IP 地址。
3.两个路由器直接相连的接口处,可指明也可不指明 IP 地址。
如指明 IP 地址,则这一段连线就构成了一种只包含一段线路的特殊“网络” 。这种网络仅需两个 IP 地址,可以使用 /31 地址块。主机号可以是 0 或 1。