计算机复试 -- 计算机网络
计算机网络
网络里时延和带宽的概念
时延是指一个报文或分组从一个网络的一端传送到另外一端所需要的时间。(时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延)。对于报文较大的情况,发送时延是主要矛盾;报文长度较小的情况,传播时延是主要矛盾。
带宽又称为频宽,是指在固定时间内可以传输的资料数量,即在传输管道中可以传递数据的能力。
网络拥塞
网络中存在大多的数据包导致数据包被延迟或丢失,从而降低了整个网络的传输性能。如果出现网络拥塞,则网络的性能明显下降,整个网络的吞吐量将会随着输入负荷的增加而下降。
拥塞控制:可分为闭环控制和开环控制。开环控制是在设计网络事先将有关拥塞的因素考虑到。力求网络在工作时不产生拥塞。闭环拥塞是基于反馈环路的概念。
简述TCP和UDP的区别
TCP和UDP是OSI模型中的传输层中的协议。TCP提供可靠的通信传输,而UDP则常是用于让广播和细节控制交给应用的通信传输。
区别:
1、TCP面向连接,UDP面向非连接即发送数据前不需要建立连接
2、TCP提供可靠的服务,UDP无法保证
3、TCP面向字节流,UDP面向报文
4、TCP数据传输慢,UDP数据传输快
请简单说一下你了解的端口及其对应的服务?
21 FTP文件传输协议 22 SSH 23 Telnet(远程登录)服务
3306 MySQL服务 7474 Neo4j 8080 Tomcat
说一说TCP的三次握手
在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三字握手的目的是同步连接双方的序列号和确认好并交换TCP窗口信息。
第一次握手:建立连接,客户端发送连接请求报文段,等待服务器确认,将SYN位置为1
第二次握手:服务器接收客户端的SYN报文段,需要对这个SYN报文段进行确认
第三次握手:客户端接收到SYN_ACK报文段,向服务器发送报文段,这个报文段发送完毕,就完成了TCP的三次握手
在浏览器中输入网址之后执行会发生什么
1、查找域名对应的IP地址,这一步会一次查找浏览器缓存、系统缓存、路由去缓存、ISPNDS缓存、根域名缓存
2、浏览器向IP对应的WEB服务器发送一个HTTP请求
3、服务器响应请求,发送网页内容
4、浏览器解析网页内容
ARP协议的工作过程(地址解析协议)
1、首先每个主机都会在自己的ARP缓冲器建立一个ARP列表,以表达IP地址和MAX地址之间的对应关系
2、当源主机要发送数据时,首先检查ARP列表中是否有对应的IP和目标主机的MAC地址,如果有,则直接发送数据,如果没有就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机IP地址;源主机MAC地址,目标主机IP地址
3、当本网络的所有主机收到了该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,如果不是,则忽略,如果是,则首先从数据包中取出源主机的IP和MAC地址到ARP列表中。如果已经存在,则覆盖
4、源主机收到ARP响应包后。将目的主机IP和MAC地址写入ARP列表,并利用该信息发送数据。如果源主机一直没有收到ARP响应数据包,表示查询失败。
HTTP协议包括哪些请求
GET:对服务器资源的简单请求
POST:用于发送包含用户提交数据的请求
HEAD:类似GET请求,不过返回的响应没有具体的内容,用于获取报头
PUT:传说中请求文档的一个版本
DELETE:发出一个删除指定文档的请求
TRACE:发送一个请求副本,以跟踪其处理进程
OPTIONS:返回所有可用的方法,检查服务器支持哪些方法
CONNECT:用于ssl隧道的基于代理的请求
简述HTTP中GET和POST的区别
原理上看:根据HTTP规范,GET用于信息获取,POST其你去表示可能修改服务器上资源的请求
表面上看:GET请求的数据会附在URL后面,POST的数据放在HTTP包体;POST安全性比GET安全性高
计算机网络各层设备及工作原理总结
层 |
设备 |
工作原理 |
其他 |
物理层 |
集线器,中继器 |
中继器:作用就是讲已经衰竭得不完整的信号经过整理,重新产生出 |
集线器不能分割冲突域 |
集线器 Hub:即多端口的中继器,假设一台 8 个接口的集线器连接8 台计算机,计算机 1 发送信息给计算机 8,计算机 1 的网卡会将信息通过双绞线传送到集线器中,集线器将信息进行广播,其他 7 个端口的计算机接收到广播时,会对信息进行检查,如果是自己的则接受否则不予理睬。 中继器:网线有消耗,所以需要中继器 |
数据链路层 |
交换机,网桥 |
网桥:网桥至少有两个端口,每个端口与一个网段连接,网桥每从一 |
交换机:实质上是一个多端口网桥,每个端口都直接与主机或集线器相连,并且一般都工作在全双工方式。当主机需要通信时,交换机能 |
||
网络层 |
路由器 |
路由器的主要作用是转发数据包,通过查询其的路由信息表,将每一个 IP 数据包由一个端口转发到另一个端口。 |
计算机网络协议总结(按层总结:什么层,协议,作用,特点等)
层 |
传输单位 |
任务 |
功能 |
设备 |
协议 |
物理层 |
比特 |
透明地传输比特流 |
为数据端设备提供传送数据通路 |
集线器/中继器 |
|
数据链路层 |
帧 |
将网络层传下来的 IP 数据报组 |
① 链路的建立,拆除,分离; |
交换机/网桥 |
PPP、 HD |
网络层 |
数据包 |
① 将传输层传下来的报文段封装成分组 |
为传输层提供服务; |
路由器 |
ICMP |
传输层 (端到端) |
报文段 |
负责主机两个进程之间的通信 |
为端到端提供可靠的传输服务; |
TCP |
|
会话层 |
应 用 层 |
提供系统与用户的接口 |
文件传输; |
FTP、 SM |
|