【计算机网络 系列笔记】四、网络层(非专业都知道【IP地址 子网掩码 路由 V*N NAT】了,你呢?)

计算机网络

  一、概述、虚拟机网络的三种模式
  二、物理层
  三、数据链路层
  ……
  五、待续…



1. 网络层提供的两种服务

  网络层关注的是如何将分组从源端沿着网络路径送达目的端,这时 “ 网络层应该向运输层提供怎样的服务(面向连接还是无连接)” 成为了一个争论。而争论焦点的实质就是:在计算机通信中,可靠交付(顺序控制、差错控制和流量控制等通信功能)应当由谁来负责?是通信子网还是端系统?首先我们就来看一看这两种服务。
在这里插入图片描述

(1)电信网:虚电路服务

虚电路表示 一条逻辑上的连接,分组都沿着这条逻辑连接按顺序传送,免去了端系统在顺序控制上的开销,也保证了可靠通信。但是当某个节点发生故障时,就必须重新建立另一条虚电路。

虚电路服务的思路来源于传统电信网,电信网负责保证可靠通信的一切措施,因此电信网的结点交换机复杂而昂贵。

(2)因特网:数据报服务

数据报中的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络在发送分组时不需要先建立连接,但要给每个数据报一个完整的地址,每一个分组独立地选择路由进行转发,与其前后的分组无关。当某个节点发生故障时,后续的分组可另选路由,因而提高了可靠性。

尽最大努力交付的好处:

  • 由于传输网络不提供网络的可靠传输服务,这就使网络中的路由器可以做的比较简单,而且价格低廉(与电信网的交换机相比);
  • 如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责(包括差错处理、流量控制等);
  • 采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活,能够适应多种应用;

所以数据报服务的网络层不能保证通信的可靠交付,即所传送的分组可能出错、丢失、重复和失序,应由端系统负责可靠交付。比如快递员在给我们送快递时,快递员不可能每到一个站点就打开包裹查看快递是否完好,这样效率很差。如果快递出了问题,我们是找商家来处理这个问题。

技术的进步使得网络出错的概率已经越来越小了,因而让主机负责端到端的可靠性不但不会给主机增加更多的负担,反而能够使更多的应用在这种简单的网络上运行。因特网能够发展到今日的规模,充分证明了当初采用这种设计思路的正确性。

虚电路与数据报服务的比较:

对比 虚电路服务 数据报服务
思路 可靠通信应当由网络来保证 可靠通信应当由用户主机来保证
连接的建立 必须有 不需要
终点地址 仅在连接建立阶段使用,每个分组使用最短的虚电路号 每个分组都有终点的完整地址
分组的转发 属于同一条虚电路的分组均按照同一路由进行转发 每个分组独立选择路由进行转发
当结点出现故障 所有通过出故障的结点的虚电路均不能工作 出故障的结点可能会丢失分组,后续的分组可另选路由
分组顺序 总是按发送顺序到达终点 到达终点时不一定按发送顺序
端到端的差错控制和流量控制 可以由网络负责,也可由用户主机负责 由用户主机承担

2. 网际协议 IP

(1)虚拟互联网

1)网络互连的设备

中间设备又称中间系统中继系统(relay)

  • 物理层中继系统:转发器(repeater);
  • 数据链路层中继系统:网桥或桥接器(bridge);
  • 网络层中继系统:路由器(router),由于历史的原因,许多有关 TCP/IP 的文献将网络层使用的路由器的一个接口称为网关,是路由器接口的地址。网关通常都用本网段的第一个或最后一个 IP 地址,以免和其他计算机 IP 冲突。
  • 网络层以上的中继系统:网关(gateway)。不同于前面的网关的概念。网关由于复杂,目前使用得较少。

当中继系统是转发器或网桥时,一般不称之为网络互连,因为这仅仅是把一个网络扩大了,而这仍是一个网络。

互联网都是指用路由器进行互连的网络

2)网络互连的问题

  • 不同的寻址方案
  • 不同的最大分组长度
  • 不同的网络接入机制
  • 不同的超时控制
  • 不同的差错恢复方法
  • 不同的状态报告方法
  • 不同的路由选择技术
  • 不同的用户接入控制
  • 不同的服务(面向连接服务和无连接服务)
  • 不同的管理与控制方式

3)互连网络与虚拟互连网络

所谓虚拟互联网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。使用 IP 协议的虚拟互连网络可简称为 IP 网

使用虚拟网络互连网络的好处是:当互联网上的主机进行通信时,就好像在一个网络上通信一样,看不见互连的各具体的网络异构细节。

4)IP 协议简介

网络协议 IP 是 TCP/IP 体系中最主要的协议之一。与 IP 协议配套使用的还有:

  • 地址解析协议 ARP:通过 IP 地址得知其物理地址;
  • 逆地址解析协议 RARP:通过主机的硬件地址得知其 IP 地址,这种主机往往是无盘工作站,因此 RARP 协议目前已很少使用了;
  • 网络控制报文协议 ICMP:负责网络中的错误处理;
  • 网际组管理协议 IGMP:用来在 IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。

(2)IP 地址 子网掩码(IPv4)

首先看一个二进制和十进制之间的关系图:

1)IP 层次结构(子网掩码的由来

层次化 IP 地址将 32 位的 IP 地址分为网络 ID主机 ID。并将这 32 位地址分为四段,每一段有8位地址,并将 IP 地址分成 5 类,如下图所示。

2)子网掩码(Subnet Mask)又叫网络掩码、地址掩码、子网络遮罩,共 32 位。它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分

写法:① 255.255.255.0
   ② 将上面化成二进制后共 24 个 1,也可写作 192.168.x.x/24

可以通过子网掩码经与运算将主机 ID 清零来判断两台计算机 A、B 是否在同一网段:A 如果要和 B 通信,先将 A、B 十进制 IP 地址和 A 的子网掩码(本地子网掩码)都转化为二进制,A、B 都分别和 A 的子网掩码相与得网络号 C、D,C 与 D 比较,如果相同则在同一网段,否则交给网关(路由器)处理。

  • A类:网络 ID 占第一段后七位。

    IP 地址:1.0.0.0 — 127.255.255.255(可用为1— 126,127 为本地软件环回测试本主机的进程之间的通信之用)
    默认子网掩码:255.0.0.0

  • B类:网络 ID 占前两段后14位。

    IP 地址:128.0.0.0 — 191.255.255.255
    默认子网掩码:255.255.0.0

  • C类:网络 ID 占前三段后21位。

    IP 地址:192.0.0.0 — 223.255.255.255
    默认子网掩码:255.255.255.0

  • D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值