计算机网络 | 第一章 概述

目录

互联网的组成

1.互联网的组成 

2.互联网的边缘部分

客户-服务器方式

对等连接方式

3.网络核心部分

电路交换的主要特点

分组交换的主要特点 

报文交换的主要特点

三种交换方式的总结

几种不同类别的计算机网络

1.按照网络的作用范围进行分类

2.按照网络的使用者进行分类

计算机网络的性能

1.速率

2.带宽

3.吞吐量

4.时延

发送时延

传播时延

处理时延

排队时延

5.往返时间RTT

计算机网络体系结构

OSI的七层协议体系结构

TCP/IP四层协议体系

即综合OSI和TCP/IP的优点,五层协议的体系结构

应用层

运输层

网络层

数据链路层

物理层


互联网的组成

1.互联网的组成 

  1. 边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
  2. 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。

 

2.互联网的边缘部分

处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统。在网络边缘的端系统之间的通信方式通常可划分为两大类:

  • 客户-服务器方式(C/S方式)
  • 对等方式(P2P方式)

下面分别对这两种方式进行介绍。

客户-服务器方式

客户( client)和服务器( server)都是指通信中所涉及的两个应用进程。客户是服务请求方,服务器是服务提供方。服务请求方和服务提供方都要使用网络核心部分所提供的服务。

对等连接方式

对等连接是指两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。只要两台主机都运行了对等连接软件(P2P软件),它们就可以进行平等的、对等连接通信。这时,双方都可以下载对方已经存储在硬盘中的共享文档。

3.网络核心部分

在网络核心部分起特殊作用的是路由器,它是一种专用计算机(但不叫做主机)。路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。为了弄清分组交换,下面先介绍电路交换的基本概念。

电路交换的主要特点

在电话问世后不久,人们就发现,要让所有的电话机都两两相连接是不现实的。两部电话只需要用一对电线就能够互相连接起来。但若有5部电话要两两相连,则需要10对电线,显然,当电话机的数量很大时,这种连接方法需要的电线数量就太大了。于是人们认识到,要使得每一部电话能够很方便地和另一部电话进行通信,就应当使用电话交换机将这些电话连接起来。每一部电话都连接到交换机上,而交换机使用交换的方法,让电话用户彼此之间可以很方便地通信。

从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源。在使用电路交换通话之前,必须先拨号请求建立连接。当被叫用户听到交换机送来的振铃音并摘机后,从主叫端到被叫端就建立了一条连接,也就是一条专用的物理通路。这条连接保证了双方通话时所需的通信资源,而这些资源在双方通信时不会被其他用户占用。此后主叫和被叫双方就能互相通电话。通话完毕挂机后,交换机释放刚才使用的这条专用的物理通路(即把刚才占用的所有通信资源归还给电信网)。这种必须经过“建立连接(占用通信资源)→通话(一直占用通信资源)→释放连接(归还通信资源)”三个步骤的交换方式称为电路交换。如果用户在拨号呼叫时电信网的资源已不足以支持这次的呼叫,则主叫用户会听到忙音,表示电信网不接受用户的呼叫,用户必须挂机,等待一段时间后再重新拨号。

电路交换的个重要特点就是在通话的全部时间內,通话的两个用户始终占用端到端的通信资源。但当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。

分组交换的主要特点 

分组交换则采用存储转发技术。下图表示把一个报文划分为几个分组后再进行传送。通常我们把要发送的整块数据称为一个报文。在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段,例如,每个数据段为1024bit。在每一个数据段前面,加上一些由必要的控制信息组成的首部后,就构成了一个分组。分组又称为“包”,而分组的首部也可称为“包头"。分组是在互联网中传送的数据单元。分组中的“首部”是非常重要的,正是由于分组的首部包含了诸如目的地址和源地址等重要控制信息,每一个分组才能在互联网中独立地选择传输路径,并被正确地交付到分组传输的终点。

位于网络边缘的主机和位于网络核心部分的路由器都是计算机,但它们的作用却很不一样。主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息。路由器则是用来转发分组的,即进行分组交换的。

应当注意,分组交换在传送数据之前不必先占用一条端到端的链路的通信资源。分组在哪段链路上传送才占用这段链路的通信资源。分组到达一个路由器后,先暂时存储下来,查找转发表,然后从一条合适的链路转发出去。分组在传输时就这样一段一段地断续占用通信资源,而且还省去了建立连接和释放连接的开销,因而数据的传输效率更高。

报文交换的主要特点

在20世纪40年代,电报通信也采用了基于存储转发原理的报文交换。在报文交换中心,一份份电报被接收下来,并穿成纸带。操作员以每份报文为单位,撕下纸带,根据报文的目的站地址,拿到相应的发报机转发出去。这种报文交换的时延较长,从几分钟到几小时不等。

三种交换方式的总结

  • 电路交换:整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
  • 报文交换:整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下个结点。
  • 分组交换:单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。

 

几种不同类别的计算机网络

1.按照网络的作用范围进行分类

(1)广域网WAN   广域网的作用范围通常为几十到几千公里,因而有时也称为远程网 。广域网是互联网的核心部分,其任务是通过长距离(例如,跨越不同的国家)运送主机所发送的数据。连接广域网各结点交换机的链路一般都是高速链路,具有较大的通信容量。

(2)城域网 MAN  城域网的作用范围一般是一个城市,可跨越几个街区甚至整个城市,其作用距离约为5~50km.城域网可以为一个或几个单位所拥有,但也可以是一种公用设施,用来将多个局域网进行互连。

(3)局域网LAN     局域网一般用微型计算机或工作站通过高速通信线路相连,但地理上则局限在较小的范围(如1km左右)。

(4)个人区域网PAN  个人区域网就是在个人工作的地方把属于个人使用的电子设备(如便携式电脑等)用无线技术连接起来的网络,因此也常称为无线个人区域网WPAN,其范围很小,大约在10m左右。

2.按照网络的使用者进行分类

(1)公用网( public network)这是指电信公司(国有或私有)出资建造的大型网络。“公用”的意思就是所有愿意按电信公司的规定交纳费用的人都可以使用这种网络。因此公用网也可称为公众网。

(2)专用网 (private netwo)这是某个部门为满足本单位的特殊业务工作的需要而建造的网络。这种网络不向本单位以外的人提供服务。例如,军队、铁路、银行、电力等系统均有本系统的专用网。

计算机网络的性能

下面介绍常用的几个性能指标。

1.速率

网络技术中的速率指的是数据的传送速率,它也称为数据率或比特率。

2.带宽

“带宽”( bandwidth)有以下两种不同的意义:

(1)带宽本来是指某个信号具有的频带宽度。信号的带宽是指该信号所包含的各种不同频率成分所占据的频率范围。因此,表示某信道允许通过的信号频带范围就称为该信道的带宽。

(2)在计算机网络中,带宽用来表示网络中某通道传送数据的能力,因此网络带宽表示在单位时间内网络中的某信道所能通过的“最高数据率”。这种意义的带宽的单位就是数据率的单位bits,是“比特每秒”。

综合来说,一条通信链路的“带宽”越宽,其所能传输的“最高数据率”也越高。

3.吞吐量

吞吐量表示在单位时间内通过某个网络(或信道、接口)的实际的数据量。

4.时延

时延 是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。时延是个很重要的性能指标,它有时也称为延迟或迟延需要注意的是,网络中的时延是由以下几个不同的部分组成的:

发送时延

发送时延是主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。

传播时延

传播时延是电磁波在信道中传播一定的距离需要花费的时间。

处理时延

处理时延主机或路由器在收到分组时要花费一定的时间进行处理,例如分析分组的首部、从分组中提取数据部分、进行差错检验或查找适当的路由等,这就产生了处理时延。

排队时延

排队时延分组在经过网络传输时,要经过许多路由器。但分组在进入路由器后要先在输入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发。这就产生了排队时延。排队时延的长短往往取决于网络当时的通信量。

总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

5.往返时间RTT

在计算机网络中,往返时间RTT也是一个重要的性能指标。这是因为在许多情况下,互联网上的信息不仅仅单方向传输而是双向交互的。因此,我们有时很需要知道双向交互一次所需的时间。

计算机网络体系结构

OSI的七层协议体系结构

TCP/IP四层协议体系

即综合OSI和TCP/IP的优点,五层协议的体系结构

应用层

应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用应用层协议定义的是应用进程间通信和交互的规则。这里的进程就是指主机中正在运行的程序。对于不同的网络应用需要有不同的应用层协议。在互联网中的应用层协议很
多,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,等等。我们把应用层交互的数据单元称为报文。

运输层

运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务应用进程利用该服务传送应用层报文。所谓“通用的”,是指并不针对某个特定网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。
运输层主要使用以下两种协议:

  • 传输控制协议TCP:提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段。
  • 用户数据报协议UDP:提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。

网络层

 网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/P体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。

网络层的另一个任务就是要选择合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。互联网使用的网络层协议是无连接的网际协议IP和许多种路由选择协议。

数据链路层

数据链路层常简称为链路层。我们知道,两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议。在两个相邻结点之间传送数据时,数据链路层将网络层交下来的P数据报组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。

在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。

控制信息还使接收端能够检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续在网络中传送下去白白浪费网络资源。

物理层

在物理层上所传数据的单位是比特。发送方发送1(或0)时,接收方应当收到1(或0)而不是0(或1)。因此物理层要考虑用多大的电压代表“1”或“0”,以及接收方如何识别出发送方所发送的比特。物理层还要确定连接电缆的插头应当有多少根引脚以及各引脚应如何连接。请注意,传递信息所利用的一些物理媒体,如双绞线、同轴电缆、光缆、无线信道等,并不在物理层协议之内而是在物
理层协议的下面。因此也有人把物理层下面的物理媒体当作第0层。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值