一、计算机网络基本概念
1.1 交换方式
电路交换
分组交换
报文交换
1.5计算机网络的性能指标
以太网中的某项主机要与无线局域网中的某台主机进行信息交互
**往返时间RTT指的是:**从源主机发送分组开始,直到源主机收到目的主机的确认分组为止,所需要的时间。
思考:分组在哪块耗时较多
答案:是在卫星链路上耗时较多,通常卫星链路的时间比较远,所带来的传播时延较大。
例如:地球同步卫星距离地球36000公里,可以计算出通过同步卫星转发分组所带来的传播时延=0.24s。
1.6 计算机网络体系结构
**物理层:**两台计算机传输信号,
传输媒体不属于物理层
数据链路层:
主机ABCDE通过总线互联,构成了一个总线型网路,
假设已经解决了物理层的问题,就是主机间可以发生信号来传输比特0或1了。
例如:主机A向C发射信号,主机C如何知道该数据是不是发送给自己的,BDE应该如何拒绝?
答:使用主机编址问题,例如MAC地址
网络层
运输层
应用层
1.7主机和web 服务器之间基于网络的通信
实际是:主机浏览器中的应用进程与web服务器应用进程之间基于网络的通信。
应用层按照HTTP协议的规定,构建一个HTTP请求报文,能够被相应的目的主机接收。
应用层将HTTP请求报文交付给运输层处理,运输层给HTTP请求报文添加一个TCP首部,使之成为TCP报文段。该首部的作用主要是为了区分应用进程,以及实现可靠传输。
运输层将TCP报文段交网络层处理,网络层给TCP报文段添加一个IP首部,使之成为IP数据报。该首部的作用是使IP数据报可以在互联网上传输,
网络层交给数据链路层处理,数据链路层将IP数据报添加一个首部和一个尾部,使之成为帧。假设网络N1是以太网,这是以太网帧首部的格式,该首部的作用主要是为了让帧能够在一段链路上或一个网络上传输,能够被相应的目的主机接收。以太网帧尾部的格式目的是为了让目的主机检查,所接收到的帧是否有误码。
数据链路层将帧交给物理层,物理层将其看做是比特流,由于网络N1是以太网,因此物理层还会给该比特流前面添加前导码,前导码的内容其作用是为了让目的主机做好接收帧的准备,物理层将添加有前导码的比特流,变换成相应的信号发送到传输媒体,信号通过传输媒体到达路由器。
物理层将信号变换为比特流,然后去掉前导码后,将其交付给数据链路层,这实际上交付的是帧,数据链路层将帧的首部和尾部去掉后,将其交付给网络层(交付的是IP数据报),网络层解析IP数据报的首部,从中提取出目的网络地址,然后查找自身的路由表,确定转发端口,以便进行转发。网络层将IP数据报交给数据链路层…
与上面的过程类似,HTTP响应报文需要在web服务器上层层封装,然后通过物理层变换成相应的信号,再通过传输媒体传输到路由器,路由器转发该响应报文给主机,主机通过物理层将收到的信号转换为比特流,之后通过逐层解封,最终取出HTTP响应报文。
1.8 计算机网络专业术语
(1)协议
协议:语法
协议:语义:定义收发双方所要完成的操作
主机要访问web服务器,他会构建一个HTTP的GET请求报文,然后将其发送给web服务器,web服务器收到该报文并进行解析,知道这是一个HTTP 的GET请求报文,于是在内部查找所请求的内容,并将所找到的内容封装在一个HTTP响应报文中发回给主机,主机收到HTTP响应报文后,对其进行解析,取出所请求的内容并由浏览器解析显示。
**协议:**同步:定义收发双方的时序关系
例如:TCP采用“三报文握手”建立连接的过程
要想进行运输层TCP实体间的逻辑通信,首先必须建立连接,从连接建立的过程就可以看出,TCP客户端和TCP服务器之间的时序关系,以及各自之间的状态转换,只有双方建立连接后才能进行TCP数据传输。
(2)服务
(3)协议数据单元、服务数据单元
1.9 习题——网络体系结构的内容
(第一题)
(第二题)
(第三题)
二、物理层
2.2 物理层下面的传输媒体
2.3 传输方式
计算机和计算机之间的传输是串行传输
计算机内部的传输方式:CPU和内存之间通过总线进行数据传输。
三、数据链路层
3.2封装成帧
3.3差错检测
3.4 可靠传输
3.4.1 可靠传输-停止等待协议SW
3.4.2 可靠传输-回退N帧协议GBN(Go-back-N)
发送方每发送完一个数据分组,就停止发送并等待接收方的确认分组,当收到接收方的确认分组后,才能发送下一个数据分组,如此反复进行。从图中可以看出,发送方每发送完一个数据分组,就至少要等待一个收发双方之间的往返时间,当往返时间较大时,例如卫星链路,停止等待协议的信道利用率很低,若出现超时重传,则信道利用率更低。
如果发送方在收到接收方的确认分组之前,可以连续发送多个数据分组,则可大大提高信道利用率。
回退N帧协议:该协议在流水线传输的基础上,利用发送窗口来限制发送方可连续发生数据分组的个数,
**
**
3.5 PPP协议
3.6 媒体接入控制MAC(medium access control)
3.7 MAC地址、IP地址、ARP地址
同一个网络上的各主机,和路由器的各接口的IP地址的网络号部分应该相同,而主机号部分应该互不相同。
知道IP地址,不知道相应的MAC地址,如何通过IP地址找出其对应的MAC地址,需要地址解析协议ARP所要实现的功能。
四、网络层
在实践中如何得出路由器的上述吓一跳路由器记录呢?两种方法:一种是由用户或者网络管理员进行人工配置,这种方法只适用于规模小,且网络拓扑不改变的小型互联网。另一种是实现各种路由选择协议,由路由器执行路由选择协议中所规定的路由选择算法,而自动得出路由表中的路由记录,这种方法更适用于规模较大,且网络拓扑经常改变的大型互联网。
4.2 网络层提供的两种服务
4.3 IPV4地址的概念
4.3.3 CIDR
4.4 IP数据报的发送和转发过程
4.5 静态路由配置及其可能产生的路由环路问题
4.6 路由选择协议概述
4.6.2 路由信息协议RIP