一、网络的概念及发展
本节关键词:结点、网络、互联网、因特网发展的三个阶段、主机、ISP、因特网交换点IXP。
网络中的结点可以是计算机、集线器、交换机、路由器。
网络:网络由若干结点和连接它们的链路组成。如图1-1
互联网:网络和网络之间通过路由器连接起来就称为了互联网。
因特网发展的三个阶段:
ISP:因特网服务提供者。根据ISP提供的ip地址数目和覆盖面积,可将ISP划分为主干ISP、地区ISP、本地ISP。基于ISP多层次结构的因特网概念示意图如图1-2所示。
为更快的转发分组和利用网络资源,因特网交换的IXP就出现了。它的主要作用是允许两个网络直接相连并交换分组。
二、因特网的组成
因特网从器工作方式可分为:
- 边缘部分:由连接在因特网上的主机组成。
- 核心部分:由网络和连接这些网络的路由器组成。
为了更好的说明边缘部分和核心部分,请看图2.1与图2.2
2.1 因特网边缘的端系统之间的通信方式
边缘部分的主机又称为端主机,可以是个人电脑,具有上网功能的手机,网络摄像头。
在提到主机A与主机B进行通信时,实际上指的是主机A上的某个进程和主机B上的某个进程进行通信。
边缘的端系统之间的通信可划分为两大类:
- 客户-服务器方式(c/s方式)。其实浏览器-服务器方式(b/s方式)是c/s的一种特例。
- 对等方式(P2P,Peer-to-peer)。该方式通信时,并不区分哪一个是服务请求方和服务提供方。本质上,对等方式也是客户-服务器方式,只是对等方式下的主机既是客户又是服务器。
2.2 因特网核心部分之分组交换
说道因特网核心部分,就要想到路由器。路由器是实现分组交换的关键构件。它是一种专用计算机,但不是主机。
分组交互具有以下优点:
- 高效:动态分配带宽。
- 灵活:以分组进行交换
- 可靠:使用了一些协议保证了数据传送的可靠性;当发生网络拥塞时,路由器可以改变转发路由
- 迅速:以分组为传输单位,可以不先建立连接就能传送。
电路交换、报文交换、分组交换。三种交换的比较如图2-3
三、计算机网络的性能
- 速率:也被称为额定速率与标准速率,表示主机在数字信道上传送数据的速率。
- 带宽:分频道带宽与网络带宽。我更倾向于网络带宽,其实就是最高的数据率。
- 吞吐量:单位时间内,某个网络实际传送的数据量。
- 时延:指数据(可以是一个报文、分组或比特)从网络的一端传送到另一端所需时间。这个分为发送时延、传播时延、处理时延、排队时延。时延和他们之间的关系如下:
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
几种时延产生的地方如图3-1:
图片:
- 时延带宽积:又称为以比特为单位的链路长度。其公式如下:
时延带宽积 = 传播时延 + 带宽
- 往返时间RTT(Round-trip time):表示从发送方发送数据开始,到发送方收到来自接收方的确认(接收方收到数据后便立即发送确认),总共经历的时间。
- 利用率:分为信道利用率和网络利用率。网络利用率可以使用以下公式求出:D = D0/(1 - U)。其中D0表示网络空闲的时延,D表示网络当前的时延,U表示网络利用率。需要注意的是信道或网络利用率过高会产生非常大的时延。时延和利用率的关系如图3-2所示:
四、计算机网络体系结构
话不多说,直接上图,计算机体系结构图如图4-1
OSI(Open Systems interconnection reference model):开发系统互连参考模型
五层协议的体系结构:是由于Tcp/ip体系结构的网络接口层和一般的通信链路在功能上没有多大差别,因此结合OSI与TCp/IP体系结构得到的。
- 应用层:如HTTP协议、SMTP协议都是这一层的。应用层的任务是通过应用进程间的交互完成特定网络应用。应用层协议定义了应用进程间通信和交互的规则。
- 运输层:为主机中进程之间的通信提供通用的数据传送服务的。主要协议有TCP与UDP
- 网络层:为分组交换网上的不同主机提供通信服务。这里用到的协议是IP协议
- 数据链路层:将网络层交下来的IP数据报组装成帧,在相邻结点间的链路上传送帧。每一帧包括数据和必要的控制信息。
- 物理层:在物理层所传的数据的单位是比特。
需要说明的是:协议是水平的,服务是垂直的。协议是控制对等实体之间通信的规则。服务是由下层向上层通过层间接口提供的。
五、参考文献
计算机网络(第六班)谢希仁