计算机网络就是一种通信网络
image.png
从上图可以看出,计算机网络可以与通信网络进行类似的对应。
计算机网络的定义:互连的、 自治的计算机集合。
有两个特性:
那么,计算机网络中主机数量极其大,而且有的主机很远,如果要每个主机互相直接连接的话,不现实。 所以 通过交换网络互连主机,不同的主机分别跟交换网络相连
image.png
上面从定义的来讨论什么计算机网络,下面我们从组成细节的角度讨论Internet
全球最大的互联网络:ISP(Internet Service Provider)网络互连的“网络之网络”,一个抽象的网络组成如图
image.png
我们把上图所组成的元素进行分类,可以分为几部分:
下面我们接着从服务角度看待计算机网络给我们提供了什么服务
网络协议 网络协议是计算机网络最重要的组成部分之一。 如果仅仅建立了网络链路,基本的设施,仅有硬件,主机,路由器等一系列设备,却没有统一的网络协议没办法传输数据的。
举个例子,假设有一个中国人,一个日本人,这两个都可以说话,就说明他们具备了信息的交换的条件,也就是类比网络中的硬件等设施,但如果这两个一个人说中文,一个说日文,而且中国人听不懂日文,日本人听不懂的中文,那么因为没有统一的协议,双方都无法理解对方的话,那么显然无法交换信息。
协议是计算机网络有序运行的重要保证,任何通信或信息交换过程都需要规则。
网络协议(network protocol),简称为协议,是为进行网络中的数据交换而建立的规 则、标准或约定
协议规定了通信实体之间所交换的消息的格式、 意义、 顺序以及针对收到信息或发生的事件所采取的“动作” (actions)
协议的三要素
数据与控制信息的结构或格式 信号电平
需要发出何种控制信息 完成何种动作以及做出何种响应 差错控制
事件顺序 速度匹配
我们对计算机的网络的学习,其实就是在学习各种网络协议。
网络结构又可以分为三个部分
主要是主机和网络应用
有线或无线通信链路
就是网络中那些转发设备和ISP提供商
我接下来,我们主要讨论网络核心,网络核心的功能就是完成路由和转发,那么如何从源主机将数据转发到目的主机,就要经过网络核心进行数据交换,数据不断从一个网络交换到另一个网络,直到到达目的主机。所以网络核心解决的基本问题就是数据交换。
image.png
在网络中心: 少数互连的大型网络