《高级计算机网络》复习

1.OSI 七层模型和TCP/IP四层模型

OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

TCP/IP四层模型:网络接口层、网络层、传输层、应用层

2.协议为什么要分层,协议为什么是网络的灵魂?

协议分层的原因:
(1).简化网络设计的复杂性
(2).灵活性好,当一层发生变化时,只要接口不变,并不会影响其他层
(3).各层之间相互独立,每一层的设计与其他层无关。

协议是网络设备之间通信规则的集合,规定了通信时必须采用的格式和这些格式的意义。

3.数据链路层的功能有哪些?

(1).为网络层提供服务
(2).组成帧 :字符计数、字节填充、位填充
(3).差错控制:循环冗余码
(4).共享链路
(5).流量控制

4.无线局域网协议–MACA(避免冲突的多路访问协议)

发送方刺激一下接收方,让他输出一个短帧。因此接收方附近的站可以检测到该帧,从而在接下来的数据传输过程中不再向他发送数据了。

5.数据链路层多路访问协议和无线局域网协议

多路访问协议:
Aloha协议:a.纯Aloha :想发就发 ; b.时隙Aloha协议:一旦产生冲突,就在下一个时隙法
CSMA协议:1坚持:一直等待,有空就发送; P坚持:随机等待一段时间,以概率p发送; 非坚持:所以等待一段时间, 空闲再发送
CSMA/CD协议:若信道空闲,则传输;若信道忙碌,则监听到信道空闲再发送;若上一段传输结束,同时有好几个节点提出发出请求

6.RIP路由信息协议,路由算法
(1)DV(距离向量)算法: 相邻路由器交换信息,计算出最小路径,每个路由器只知道到相邻路由器的跳数
(2)LS(链路状态)算法:每个路由器都知道整个网络的拓扑结构,自己计算最短路径

7.TCP协议
传输层协议
特点:
(1)面向连接,传输前建立连接,传输后释放连接
(2)提供可靠的服务,每一次连接都是点对点(一对一)
(3)面向字节流
(4)提供全双工通信,一端可以是客户端也可以是服务端

通信过程的三个步骤:
建立TCP连接(三次握手)
传输数据
断开连接(四次挥手)

8.输入网址到网页到显示过程
(1)在浏览器输入网址URL
(2)发送到DNS(域名服务器),获得对应的Web服务器的IP地址
(3)从客户端浏览器与Web服务器建立Tcp连接
(4)客户端浏览器向对应的IP地址的Web服务器发送相应的http或者https请求
(5)Web服务器响应请求,返回指定的URL或者错误信息
(6)客户端下载数据,解析HTML源文件
(7)分析页面中的超链接,显示在当前页面。重复以上过程,直至没有超链接


版权声明:本文为weixin_43217572原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。