赞
踩
internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。
Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。
问题: 可以用电话交换机来传送计算机数据吗?
答:当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。这是因为计算机数据是突发式地出现在传输线路上的。
因此计算机网络通常采用分组交换,而不是电路交换。
假设图8是因特网的一部分,在因特网中,最重要的分组交换就是路由器(R1——R5)。它负责将各种网络互联起来,并对接收到的分组进行转发,也就是进行分组交换。
分组交换中:
与分组交换类似,报文交换中的交换节点也采用存储转发方式,但报文交换对报文的大小没有限制,这就要求交换节点需要有较大的缓存空间。需要注意的是,报文交换主要用于早期的电报通信网,现在较少使用,通常被较先进的分组交换方式所取代。
图9中横坐标表示有四个结点交换机,纵坐标表示时间。
优点:
缺点:
优点:
缺点:
优点
缺点:
图10中并非是计算机网络,因为图中所示的各终端机只是具有显示和输入设备的终端,而并不是自治的计算机,因此这只是一个运行分时系统的大型机系统。
按交换技术分类:
按使用者分类:
按传输介质分类:
按覆盖范围分类:
按拓扑结构分类:
性能指标可以从不同的方面来度量计算机网络的性能
常用的计算机网络的性能指标有以下8个:
其实,“带宽”的这两种表述之间有着密切的联系。一条通信线路的“频带宽度”越宽,其所传输数据的“最高数据率”也越高。
网络时延是由三部分构成:分别为发送时延、传播时延、处理时延
**发送时延:**源主机将分组法网传输线路,需要花费的时间
**传播时延:**代表分组的电信号在链路上传输,需要花费的时间
**处理时延:**路由器接到分组后,对其进行存储转发,花费的时间。
利用率包括
根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增加;
因此,信道利用率并非越高越好;
如果令Do表示网络空闲时的时延,D表示网络当前的时延,那么在适当的假定条件下,可以用下面的简单公式来表示D、Do和利用率U之间的关系:
也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费。应该使用一些机制,可以根据情况动态调整输入到网络中的通信量,使网络利用率保持在一个合理的范围内。
D = D 0 1 − U D = \frac{D_{0}}{1-U} D=1−UD0
OSI标准失败的原因可归纳为:
在TCP/IP协议体系中包含有大量的协议,IP协议和TCP协议是其中非常重要的两个协议,因此,用TCP/IP这两个大协议来表示整个协议大家族,常称为TCP/IP协议族。
计算机网络是个非常复杂的系统。早在最初的ARPANET设计时就提出了分层的设计理念。
"分层"可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。
下面,我们按照由简单到复杂的顺序,来看看实现计算机网络要面临哪些主要的问题,以及如何将这些问题划分到相应的层次,层层处理。
这些问题全部划归到物理层,实现两台计算机通过信号传输比特0或1了
严格来说,传输媒体并不属于物理层,它并不包含在体系结构中。
主机A——E通过总线互联,构成了一个总线型网络(需要说明的是,这种总线网络已被淘汰,现在常用的是使用以太网交换机将多台主机互联形成的交换式以太网)。假设已经解决了物理层问题,也就是主机间可以发送信号来传输比特0或1了。
将这些问题全部划归到数据链路层,实现分组在一个网络上传输了
这是一个由3个路由器,4个网络(N1——N4)互联起来的小型互联网。
如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)。
路由器如何转发分组,如何进行路由选择。因为源主机到目的主机之间的传输路径往往不止一条,分组从原主机到目的主机可走不同的路径。
数据链路层使用的连环计地址是mac,而网络层使用的是路由器地址是ip地址
这些问题都划归到网络层,实现分组在网络间传输的问题
当一台主机运行了浏览器和QQ,另一台服务器中运行着与网络通信相关的服务器进程。
如何解决进程之间基于网络的通信问题,比如某个时刻,主机收到了来自服务器的分组,那么这些分组应该交给浏览器进程处理还是交给QQ进程处理?
出现传输错误(误码、丢包),如何处理?
这些问题全部划归到运输层。实现进程之间基于网络的通信
这些问题全部划归到应用层
网络拓扑如上所示,主机属于网络N1,Web服务器属于网络N2,两者通过路由器互联。使用主机中的浏览器来访问Web服务器,当输入网址后,Web服务器收到请求后,会发回相应的响应,主机的浏览器收到相应的响应后,将其解析为具体的网页内容显示出来。
主机过程如下:
首先主机的应用层按照HTTP协议构建一个HTTP请求报文——HTTP。应用层再将HTTP请求报文交付给运输层处理
运输层给HTTP请求报文添加一个TCP首部,使之成为TCP报文段——HTTP+TCP。该首部的作用是为了区分应用进程以及实现可靠传输。运输层将TCP报文交付给网络层处理。
网络层给TCP报文添加一个IP首部,使之成为IP数据报——HTTP+TCP+IP。该首部的作用主要是为了使IP数据报可以在互联网上传输,也就是被路由器转发。网络层将IP数据包交付给数据链路层处理。
数据链路层给IP数据报添加一个首部和一个尾部使之成为帧——ETH+HTTP+TCP+IP+ETH。该首部的作用是为了让帧在一个链路上或一个网络上传输,能够被相应的主机接收。数据链路层将帧交付给物理层
物理层将帧看作是比特流,如果网络N1是以太网,因此物理层还会给该比特流前面添加前导码,其作用是为了让目的主机做好接受帧的准备。物理层将其变换成相应的信号发送到传输媒体。
信号通过传输媒体到达路由器
路由器处理过程如下:
Web服务器的处理过程如下:
发回HTTP响应报文的过程同理。
任何可发送或接收信息的硬件或软件工程。
**对等实体:**收发双方中相同层次中的实体
比如通信双方的网卡、正在进行通信的应用进程都是对等实体。
控制两个对等实体进行逻辑通信的规则的集合
服务访问点
服务原语
协议数据单元PDU 对等层次之间传送的数据包称为该层的协议数据单元。
服务数据单元SDU 同一系统内,层与层之间交换的数据包称为服务数据单元。
多个SDU可以合成为一个PDU;
一个SDU也可划分为几个PDU。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。