鼓励鼓励你
一,计算机网络预备术语及其意思
网络(network)是由若干结点(node)和连接这些结点的链路(link)组成
网络(也称物理网络)把计算机直接连在一起,因特网把网络跟网络连在一起。因特网是网络的网络。
因特网(internet)(就是我们平时说的互联网,因特网只是音译,下面的我都会用因特网来称呼),前身为ARPANET(美国)。
ISP(因特网服务提供者)
对等连接(p2p,peer to peer)
路由器:实现分组交换(packet switching)的关键构件,任务是转发收到的分组
电路交换
电路交换三个阶段#:建立连接,通信,释放连接
由于计算机数据具有突发性,导致通信线路利用率很低
分组交换
在各组数据添加首部构成分组,每个分组首部含有地址等控制信息。分组交换网中的结点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机。(原来的数据添加首部啥的控制信息,这个方法挺重要)
最后,接收端会把收到的数据恢复成原来的报文
优点
高效:动态分配传输带宽,对通信链路逐段占用,灵活:以分组为传送单位和查找路由,迅速:不必先建立连接就能向其他主机发送分组,可靠:保证可靠性的网络协议
缺点
分组在各结点存储转发时需要排队,造成一定时延
分组携带的首部造成了一定的开销
无法确保通信时端到端所需的带宽,通信量较大时可能造成网络拥塞
路由器
路由器输入输出端口没有直接连线
处理分组过程:把收到的分组先放入缓存(暂时存储)
查找转发表,找到哪个目的地址就从哪个端口转发
把分组送到适当端口转发出去
因特网边缘部分:主机(我们自家电脑)
信道
通信的通道,是信号传输的媒介
最简单的定义:计算机网络是一些互相连接的、自治的计算机的集合
比特(bit)是计算机中数据量的单位,一比特代表一个1或0
速率(数据率)(data rate)或比特率 是计算机网络中最重要的一个性能指标。单位b/s,kb/s,Mb/s,Gb/s
带宽(bandwidth)原来指信号具有的频带宽度,单位为赫(千赫,兆赫)。
现在带宽是数字信道所能传达的最高数据率,单位bit/s
吞吐量/吞吐率(throughput)表示单位时间内通过某个网络(或信道,接口)的数据量。受网络带宽或网络额定速率的限制。
时延(delay)
指一个报文或分组从一个网络的一端传送到另一个端所需要的时间
包括发送时延,传播时延,处理时延,排队时延
图
提高链路带宽减小了数据的发送时延
丢包率(分组丢失率)
指一定时间范围内,分组在传输过程中丢失分组数量和总的分组数量的比率(丢失分组量除总分组量)
有接口丢包率,结点丢包率,链路丢包率,路径丢包率,网络丢包率
利用率
信道利用率:信道利用百分比,指出信道中百分几时间是被利用的(是有数据通过的),完全空闲时,信道利用率为0
网络利用率:全网络的信道利用率的加权平均值,信道利用率并非越高越好
加权平均值
将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数
它表示某个数据在一组数据中的重要程度
二,大致介绍网络结构传输步骤
物理层:如何在物理媒体上传送比特流
数据链路层:相邻节点间分组(祯)的传输。例, PPP,以太网
网络层:如何将分组从源主机通过中间路由器传送到目的主机。例,IP,选路协议
运输层:提供不同主机上应用程序间的数据传输服务。例,TCP,UDP
应用层:如何通过应用进程间的交互来完成特定网络应用。例,FTP,SMTP,STTP