计算机网络:计算机网络是由若干结点(node)和连接这些结点的链路组成的。
结点:计算机,集线器,交换机,路由器
互联网:网络之间通过路由器相连接就成为互联网,也被成为网络的网络。
路由器把主机之间相互连接形成网络,把网络之间相互连接形成互联网
1.从单个网络ARPANET向互联网发展的过程
1969年美国国防部第一个创建了分组交换网ARPANET,逐渐发展成为互联网,使用TCP/IP协议的计算机也都能利用互联网相互通信。
注意:
internet是通用名词,泛指多个计算机网络组成的计算机网络
Internet是专有名词,指互联网
2.建成了三级结构的互联网
主干网,地区网,校园网
3.逐渐形成了多层次ISP结构的互联网
电信,联通,移动等网络运营商
互联网体系结构委员会IAB:对互联网进行全面管理以及在全世界范围内促进发展和使用。
开发互联网有关协议:(1)互联网工程部 IETF
(2)互联网研究部 IRTF
制定互联网标准的三个阶段:(1)互联网草案
(2)建议标准
(3)互联网标准
互联网的组成:边缘部分和核心部分,边缘部分用来进行通信和数据共享,核心部分用来实现连通性和交换。
###1.3.1 互联网的边缘部分
网络边缘部分端系统之间的通信方式:客户——服务器方式(C/S)和对等方式(P2P)
客户——服务器方式(C/S):
客户——服务器都是指通信中涉及的两个应用进程,这种方式描述的是进程之间服务和被服务的关系,客户是服务的请求方,服务器是服务的提供方。客户主动向远方的服务器发送请求,就必须知道服务器的地址。服务器需要同时接受来自多个用户的请求,所以要一直不断的运行,但不需要知道用户的地址。
对等方式(P2P):
相当与用户既是用户又是服务器,本质和C/S方式一样。
路由器:在互联网核心部分起到特殊作用的专用计算机,实现分组交换,用来转发接收到的分组。
电路交换:
每个电话之间都要一条电话线,都必须经历“建立连接”–>“通话”–>“释放连接”的三个步骤,在通话的全部时间内,通话的两个用户始终占用端到端的通信资源,使得传输效率较低。
分组交换:
分组交换采用存储转发的方式,把要发送的整块数据分为一个报文,把整个报文划分为一个个等长的数据段,在每一个数据段前面加上一些控制信息组成的首部,构成为一个分组,又被称为包,分组的首部称为包头。首部包含了诸如目地址和源地址等重要控制信息,这样才使得数据包可以在互联网中独立地选择传输路径,并且正确地交付到分组传输的终点。
位于网络边缘的主机和位于网络核心部分的路由器都是计算机,但它们的作用却不一样,主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息,路由器则是用来转发分组的,即进行分组交换的。
当路由器收到一个分组的时候,会检查它的首部,按照首部的目的地址发送到对应对的分组,交给下一个分组。互联网中的核心部分中路由器转发分组的过程,我们把单个的网路简化成一条链路,路由器成为核心部分的结点。
三种交换方式对比:
1.按照网络的作用范围进行分类
(1)广域网WAN
(2)城域网MAN
(3)局域网LAN
(4)个人区域网PAN
2.按照网络的使用者分类
(1)公用网
(2)专用网
当某信道的利用率增大时,该信道引起的时延也就迅速增加
U为信道利用率,D为网络当前的时延,D0为网络空闲时的时延。
D=Do/(1-U)
相互通信的计算机系统必须高度协调工作才行,这种“协调”是相当复杂的,为了设计这样复杂的计算机网络,早在最初的ARPANET设计时即提出了分层的方法。分层可以将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较容易研究和处理。
为了使不同体系结构的计算机网络都能互联,国际标准化组织ISO与1977年提出了著名的开放系统互连基本参考模型OSI/RM简称OSI但是OSI只获得了理论上的成果,在市场化上事与愿违。
协议:
为进行网络中的数据交换而建立的规则,标准或约定称为网络协议,简称协议。
协议的三要素:语法,语义,同步。
分层:
对于非常复杂的计算机网络协议,其结构应该时层次式的。
分层带来的好处:
1.各层之间是相互独立的。
2.灵活性好
3.结构上可分开
4.易于实现和维护
5.能促进标准化工作
分层后要完成的功能:
1.差错控制:两边接收和发送的信息要一致
2.流量控制:接收端来得及接收,不能太快
3.分段和重装:要将发送的数据块再次划分,在接收端要可以还原数据块
4.复用和分用
5.连接建立和释放
协议是为了相同层次之间交流而设定的,该层次之下的层次是为了当前层次之间交流提供服务(保障)。
举例:在两国国家元首之间进行谈话时,两个国家元首位于相同层次,他们以下的公职人员为了让两国元首可以谈话,需要做很多事情,来保障这个谈话的正常进行,公职人员就是该层次之下的层次,两国元首确定使用中文来进行谈话,这就叫该层次之间通信的协议。
两个用户之间的交流实质上是用户计算机之间对应程序产生的进程之间的交流
层次太多,在描述和综合各层功能的系统工程任务时遇较多困难。层次较少,使得每一层的协议太过复杂。
五层协议的体系结构(自底向上):物理层,数据链路层,网络层,运输层,应用层。
主机1经过五层为数据包添加首部尾部等信息,送到信道上,数据包从信道到主机2的过程是去首部过程。
TIP/IP协议只有四层,期中路由器在转发分组时候最高只用到网络层而没有用到运输层和应用层。