计算机网络Tanenbaum(第四版)笔记

来源:互联网 发布:淘宝买汽枪怎么搜索 编辑:程序博客网 时间:2024/05/22 05:08
1.2.2  城域网
城域网覆盖了一个城市,最著名的城域网就是有线电视网。
 
广域网 跨越了很大的一个地区,通常是一个国家或者一个洲。
里面的机器(host)通过通信子网(subnet)连接起来。
子网是由两个独立的部分组成的:传输线(就是网线)和交换单元。
 
如果两个主机之间没有直接的连接线路的话,
路由器会选择一条路线,路线中的路由器会存储packet,直到线路空闲起来,就将这个packet发出去。
这叫“存储转发”或者“分组交换”
 
几乎所有的广域网都包含存储转发子网。当分组很小,并且所有的分组大小相同的时候,就叫做信元(cell)
 
分组交换型的WAN的原则很重要,首先发送主机将信息分割分组,分组由信元组成,没一个分组都有一个序号,然后这些分组快速连续的发送至网络中,一次一个,然后陆续到达主机,
最后根据序号,重新组装成一条信息。
 
某一原始信息的到分流的过程如图:1.10
 
路由决策是有本地路由器决定的。
-------
并不是所有的WAN都是分组交换的,还有一种WAN是卫星系统,
 

1.2.4 无线网络。
无线网络大致分为以下三类:
(1)系统互连;比如说蓝牙(Bluetooth)
(2)无线LAN;在无线LAN中每一个计算机都有一个无线调制解调器,和天线。
(3)无线WAN;比如说现在的3G网络。
 
 -----------------------
1.2.6互联网
世界上有许多不同的主机(硬件+软件)。连接到一个网络,如果想通信的话,需要经过一定的转换。
有时候通过一台称为网关(gateway)的机器来实现。
1.3 网络软件
1.3.1协议层次
为了降低网络的复杂性,网络都组织成了一个相互叠加的层。每一层都建立在下一个层之上,能够为上一层提供服务。
从某种意义上讲,每一层都是一个虚拟机的了。
 
层和协议的集合称之为网络体系结构。(network architecture)。一个特定的系统,所使用的一组协议(每一层一个协议)称为协议栈(protocol stack)。
 
为每一对通信进程,都建立一个单独的连接,有时候会很不方便,或者非常的昂贵,此时下面的层,可能会决定为多个不相关的对话使用同一个连接。
只要这种多路复用,和多路解复用可以以透明的方式进行。
 
文件传输是可靠的,面向连接的服务的典型代表。
 
可靠的面向连接的服务,有两种变形:
报文序列和字节流。
 
1.3.4 服务原语
 
一个服务通常由一组原语(primitive)操作来描述。
 
在客户-服务器环境中,为了实现一个可靠的字节流,可以考虑的原语如图:
 
1.3.5 服务于协议的关系
服务是值某一层向它的上一层提供的一组原语(),服务定义了该层打算代表其用户执行哪些操作。服务涉及到层与层之间的接口,而协议涉及到不同机器之间的,对应发送的分组。
 
 
1.4 参考模型
 
OSI参考模型。
 
 
对于广播式网络,在数据链路层中,还有一个问题,如何控制对于共享信道的访问。
数据链路层的一个特殊的子层-介质访问层,就是用来解决这个问题的。

网络层解决的是网络拥塞的问题,是网络服务质量的保证。

---------------
 


原创粉丝点击