计算机网络
文章目录
1. 计算机网络-网络层
1.1 网络层介绍
1.1.1 网络层概念
-
网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务
1.1.2 网络层功能目的
1.2 相关概念
1.2.1 电路交换网络
(1)定义
- 以电路联接为目的的交换方式构成的网络是电路交换网络
- 比如:电话网
- 一般应用于电信网络
(2)电路交换特性
- 电路交换连接建立后,物理通路被通信双方独占,即使通信线路空闲,也不能供其他用户使用,因此通信效率低
- 电路交换的动作,就是在通信时建立(即联接)电路(真实的链路),通信完毕时拆除(即断开)电路
1.2.2 分组交换网络
(1)数据报网络
-
数据报网络不是面向连接的服务
-
数据报网络将数据分割为众多分组,每个分组独立经过网络中的转发设备进行发送,到达目的地时再重新排序组合还原,实现数据的交换
-
所传送的分组可能出错、丢失、重复和失序(即不按顺序到达终点),实际上该网络提供的是不可靠传输服务,需要上层去提供可靠传输服务
(2)虚电路网络
-
虚电路是面向连接的网络服务
-
虚电路组成
- 从源到目的的路径
- VC号,标识沿路径每条链路的号码
- 沿路径路由器中转发表中的项
-
虚电路网络与交换网络最大的不同是两个通信主机在虚电路网络通信时,会事先建立一条虚拟通道,所有分组将沿着这条通道有序可靠地传输,在通信时该链路可以为两通信主机服务,同时也可以为别的主机进行通信服务(电路交换中的物理线路是被单独占用的),因此该电路只是逻辑上的专用通信电路
-
虚电路提供了可靠的通信功能,能保证每个分组的正确到达,且分组保持原来顺序
1.2.3 虚电路服务与数据报服务的对比
虚电路网络 | 数据报网络 | |
可靠性 | 提供可靠服务,由用户主机来保证 | 提供不可靠服务,可靠性应当由上层来保证 |
连接的建立 | 需要建立连接 | 不需要,由实时的网络设备状况决定分组的转发 |
终点地址 | 仅在连接建立阶段使用,每个分组使用短的虚电路 | 每个分组都有终点的完整地址 |
分组的转发 | 属于同一条虚电路的分组均由该链路上的路由进行转发 | 每个分组独立地由实时的网络设备状况决定分组的转发 |
分组顺序 | 总是按照发送顺序到达终点 | 到达终点时不一定按发送顺序 |
端到端的差错处理和流量控制 | 可以由网络负责,也可以由用户主机负责 | 由用户主机负责 |
2. 网络层中的协议
2.1 网际层协议(Internet Protocol ,IP)
2.1.1 IP协议介绍
(1)IP协议概念
-
IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。
-
设计IP的目的是提高网络的可扩展性:
(2)IP协议提供不可靠传输服务
- 根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据报传输服务
(3)IP协议包含的方面
- IP编址方案、分组封装格式及分组转发规则
(4)IP地址概念
- 在网络上用于标识网络设备的标识,为逻辑地址
2.1.2 IPv4地址
(1)IPv4地址表示
- IP地址为32位二进制数,通常被分割为4个“8位二进制数”,即4个字节
- IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数
(2)IPv4地址分类
-
IPv4地址分类的最基本编制方法: I P v 4 地 址 : : = { < 网 络 号 > , < 主 机 号 > } IPv4地址::=\{<网络号>,<主机号>\} IPv4地址::={ <网络号>,<主机号>}
类别 最大网络数 IP地址范围 单个网段最大主机数 私有IP地址范围 A 126( 2 7 2^7 27-2) 1.0.0.1-127.255.255.254 16777214( 2 24 2^{24} 224) 10.0.0.0-10.255.255.255(10/8) B 16384( 2 14 2^{14} 214) 128.0.0.0-191.255.255.255 65534(