计算机网络通识-2018.12.27

计算机网络通识
1.OSI七层
模型物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

2. TCP/IP五层模型
应用层、传输层、会话层、表示层、应用层

3. TCP/IP三次握手
主机A连接请求报文:SYN=1,SEQ(***)=X
主机B应答报文:SYN=1,SEQ=Y,ACK=1,ack(确认号)=x+1
主机A应答主机B的应答报文:ACK=1,ack(确认号)=Y+1

4.TCP/IP四次挥手
A向B发送断开链接请求:FIN=1,SEQ(***)=X
B发送响应断开链接的应答报文:ACK=1,ack(确认号)=X+1
B发送断开链接请求报文给A:FIN=1,SEQ=Y,ACK=1,ack(确认号)=X+1
A发送响应断开链接的应答报文:ACK=1,ack(确认号)=Y+1,主机A进入等待关闭链接状态

5.为什么不能两次握手
全双工
只要B发出确认,新的连接就建立成功了,由于A并没有发出建立连接的请求,所以不会理睬B的确认,也不会给B发送数据,而B一直在等待,这就造成了死锁

6. TCP如何保证可靠传输
TCP通过***、检验和、确认应答信号、重发控制、连接管理、窗口控制、流量控制、拥塞控制实现可靠性。

7.tcp与udp的区别
TCP连接的,提供可靠交付,面向字节流的,仅支持一对一的交互通信。
UDP无连接的,不可靠服务,面向报文,支持一对一,一对多,多对一,多对多的交互通信。

8.session和cookie的区别
 Cookie可以存储在浏览器或者本地,session只能存在服务器
 session比cookie更具有安全性
 Session存储在服务器当中的,Session过多,会对服务器产生压力。Session的生命周期是减少服务器压 力的一种方式
 单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie

9.TCP常见应用层协议和端口
Telnet、FTP、SMTP

10、UDP常见应用层协议与端口
NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等
计算机网络通识-2018.12.27

11、IP地址分类? 五类
A类:0.0.0.0-127.255.255.255–,网络标识位为8位;
B类:128.0.0.0-191.255.255.255—网络标志位16位
C类:192.0.0.0-223.255.255.255网络标志位24位
计算机网络通识-2018.12.27
计算机网络通识-2018.12.27
12、ARP协议的工作原理
解决同一局域网上主机或路由器的IP地址和硬件地址的映射问题
–从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的

13、http状态码及解释短语
计算机网络通识-2018.12.27
14、对等层之间传递信息的数据单位分别是什么
对等层上传递的数据统称为PDU(协议数据单元)
上三层通常为数据,传输层称为报文段,网络层称为包,数据链路层称为帧,物理层称为比特。

15、TCP/ip5层模型各层常见网络设备?
应用层:
传输层:
网络层:多协议路由器
数据链路层:网桥 交换机
物理层:集线器 中继器

网络适配器(网卡)–计算机通过网卡连接到网络,网卡负责将计算机内部数据转换成适合在网络上传输的格式,每块网卡对应一个MAC地址
网关–又称协议转换器,网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。
路由器—网络层设备,有判断网络地址和选择IP路径的功能,能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息。
网桥–数据链路层两端口网络设备,连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域
交换机–可视作多端口网桥,主要功能包括物理编址、错误校验、 帧序列以及流控等
中继器(放大器)–物理层连接设备,完全相同的两类网络的互连,对数据信号的重新发送或者转发,来扩大网络传输的距离。
集线器–物理层连接设备,可视作多端口的中继器

16、简要说明HTTP两类报文请求报文和响应报文的组成
计算机网络通识-2018.12.27
请求报文:1)请求方法URI协议/版本  2)请求头(Request Header)  3)请求正文
响应报文:1)状态行 2)响应头 3)响应正文

17、TCP协议的特点
TCP(Transmission Control Protocol,传输控制协议)是面向连接的,即在进行数据传输之前需要先建立连接,而且目的主机收到数据报后要发回确认信息。这种协议提供了一种可靠的传输服务。

18、HTTP与HTTPS的区别
区别:
1、https协议需 要到ca申请证书,-般免费证书较少,因而需要-定费用。
2、http是超文本传输协议,信息是明文传输, https则是具有安全性的ssl加密传输协议。
3、http和https使用的是 完全不同的连接方式,用的端口也不- -样,前者是80 ,后者是443。
4、http的连接很简单,是无状态的 ; HTTPS协议是由SSL+ HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

19、什么是URL
URL即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口以及文件名三部分构成。

20、什么是套接字
为了使得多主机多进程通信时,不至于发生混乱情况,必须把端口号和主机的IP地址结合起来使用,称为插口或套接字(Scoket)

21、网络地址=?
网络地址(Network address)是互联网上的节点在网络中具有的逻辑地址。

22、IP报文交付方式
不可靠 无连接 尽力交付

23、计算机网络按照拓扑结构可分为:,地域距离分为:
按照地域分布距离可分为下面三类:局域网(LAN)、城域网(MAN)、广域网(WAN)
按照拓扑结构可分为:总线结构、星型结构、环形结构、网状结构。
 总线型:线路总长小于星形结构,易于新增和删除节点;对总线要求高,易出现瓶颈问题;
 星形:易于排除节点故障,方便故障检测和隔离,连线费用很大,对*节点要求较高
 环形:一个节点故障,网络瘫痪,传输速度快,传输距离长
 网状::网络可靠性高,结构复杂,不适用与局域网

24、HTTP工作原理
计算机网络通识-2018.12.27

25.流量控制
TCP链接的每一方都有固定大小的缓冲区,TCP链接端只允许发送端发送能够接纳的数据,在TCP里通过滑动窗口确定这个能接纳的数据量大小