计算机网络——七层

目录

网络层次划分

应用层

DNS域名系统 ​ 

HTTP协议

 URL、FTP文本传输协议

 HTTP和FTP的异同:​

 电子邮件​

 WWW服务​

URL统一资源定位符

表示层

会话层

传输层

TCP​

TCP三次握手过程

TCP四次挥手过程

 谈下你对流量控制的理解?

        谈下你对 TCP 拥塞控制的理解?使用了哪些算法?

 UDP用户报文协议

网络层

 IP地址

特殊地址 

 地址解析协议ARP

数据链路层

         谈谈你对停止等待协议的理解?

        谈谈你对 ARQ 协议的理解?

        谈谈你对滑动窗口的了解?

物理层


  • 网络层次划分

     

  1.  互联参考模型 OSI/RM模型  Open System Interconnection/Reference Model
  2. 将计算机网络体系结构的通信协议划分为七层,自下而上分别是:物理层——数据链路层——网络层——传输层——会话层——表示层——应用层

   

五层体系结构

  • 应用层

        为操作系统或网络应用程序提供访问网络服务的接口。 计算机网络——七层_第1张图片

  • DNS域名系统 

域名系统:DNS,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不是记住IP数组。

计算机网络——七层_第2张图片 

  • HTTP协议

HTTP协议:超文本传输协议,所有的 WWW(万维网) 文件都必须遵守这个标准。用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。基于TCP协议。

计算机网络——七层_第3张图片 

  •  URL、FTP文本传输协议

统一资源定位符: URL

FTP: 文本传送协议

计算机网络——七层_第4张图片

 HTTP和FTP的异同:
计算机网络——七层_第5张图片

  •  电子邮件计算机网络——七层_第6张图片

  •  WWW服务计算机网络——七层_第7张图片

 

  • URL统一资源定位符

计算机网络——七层_第8张图片

 

  • 表示层

        表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。

  • 会话层

        会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。

 会话层、表示层和应用层重点:

  1> 数据传输基本单位为报文;

  2> 包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。

  • 传输层

        传输层的任务:将数据从进程传递到进程。实现进程之间的数据传递。提供端到端的可靠报文传递和错误恢复。

        网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。

TCP:传输控制协议:提供面向连接的、可靠的数据传输服务。

TCP采用的最基本的可靠性技术是:确认与超时重传、滑动窗口机制进行流量控制

计算机网络——七层_第9张图片 

  • TCP计算机网络——七层_第10张图片

计算机网络——七层_第11张图片

 

  • TCP三次握手过程

  1. 主机A通过向主机B 发送一个含有同步序列号标志位的数据段SYN)给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我。
  2. 主机B 收到主机A的请求后,用一个带有确认应答(ACK)同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪个序列号作为起始数据段来回应我。
  3. 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:“我已收到回复,我现在要开始传输实际数据了”。

这样3次握手就完成了,主机A和主机B 就可以传输数据了。

计算机网络——七层_第12张图片

 

  • TCP四次挥手过程

计算机网络——七层_第13张图片

 

计算机网络——七层_第14张图片

 

计算机网络——七层_第15张图片

计算机网络——七层_第16张图片

 

  •  谈下你对流量控制的理解?

计算机网络——七层_第17张图片

  • 谈下你对 TCP 拥塞控制的理解?使用了哪些算法?

计算机网络——七层_第18张图片

 计算机网络——七层_第19张图片

 

  •  UDP用户报文协议

计算机网络——七层_第20张图片

有关网络层的重点:

  1> 传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;

  2> 包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);

  3> 重要设备:网关。

计算机网络——七层_第21张图片

  • 网络层

计算机网络——七层_第22张图片计算机网络——七层_第23张图片

  •  IP地址

  • 计算机网络——七层_第24张图片

 

 计算机网络——七层_第25张图片计算机网络——七层_第26张图片

  • 特殊地址 

计算机网络——七层_第27张图片

  •  地址解析协议ARP

计算机网络——七层_第28张图片

 计算机网络——七层_第29张图片

 计算机网络——七层_第30张图片

 计算机网络——七层_第31张图片

 

 

 计算机网络——七层_第32张图片

 

 计算机网络——七层_第33张图片

 计算机网络——七层_第34张图片

计算机网络——七层_第35张图片 

计算机网络——七层_第36张图片 计算机网络——七层_第37张图片

  • 数据链路层

计算机网络——七层_第38张图片

 计算机网络——七层_第39张图片

 计算机网络——七层_第40张图片

 计算机网络——七层_第41张图片

  •  谈谈你对停止等待协议的理解?

计算机网络——七层_第42张图片

 

  • 谈谈你对 ARQ 协议的理解?

计算机网络——七层_第43张图片

 

  • 谈谈你对滑动窗口的了解?

计算机网络——七层_第44张图片

  • 物理层

计算机网络——七层_第45张图片

 

你可能感兴趣的:(面试整理,c++)