15分钟回顾计网高频考点

复习计算机网络时整理的一些笔记,都是非常重点的内容,不论是期末备考还是面试都是很好的复习~
这里也只是比较浅显的概念梳理,计网深入的内容很多很多,要完全掌握还需深入学习哟
水平有限,还望各位读者不吝赐教!

数据链路层:(传输单位:帧)

停止等待协议:发送一帧,等待应答帧,再发送下一帧。

滑动窗口协议:允许一次发送N帧,N为窗口大小。
应答帧编号是接收方希望收到的下一帧编号
差错控制:回退n自动重复请求、选择拒绝自动重复请求。

IEEE 802标准:

将数据链路层划分成了两个子层:

逻辑链路控制(LLC):与介质访问无关的部分,用于和上层(网络层)交互,看不到具体的介质
介质访问控制(MAC):与介质访问有关的部分,根据具体网络的访问方法分别处理

HDLC协议:高级数据链路控制协议。是整个数据链路层的基础协议。

MAC地址:6个字节,即物理地址。如D8-C0-A6-5E-75-50。
以太网MAC帧格式:

源地址(6B)目的地址(6B)数据协议类型(2B)数据字段(46B~1500B)CRC校验码(4B)

一个MAC帧的控制字段(源地址6+目的地址6+协议类型2+校验码4)长度为18字节。
MAC的最短帧长为64B,因此数据字段的最小长度为46字节。
网桥:数据链路层的网络互连设备。作用:连接不同局域网,在局域网间进行帧的存储转发。

网络层:(传输单位:包)

路由器:网络层互连设备。为网络间的包确定传输路径,并转发包到相邻网络。路由器可以识别出包应该走的最佳路径。确定包传输路径的过程称为路由。
网关:协议转换器。工作在路由器内部,工作在OSI模型的所有7层中。网关帮助路由器在转发之前将一种协议格式转换成另一种协议格式。有了网关,两个使用不同协议的网络也可以相互通信。

网络层核心协议——IP协议
为高层提供不可靠、无连接的数据报通信。
IP地址:32位。通常表示成4个点分十进制数,每个十进制数为0~255,如192.192.0.10.
五类IP地址:
A类:0开头,地址范围0.0.0.0~127.255.255.255
B类:10开头,地址范围128.0.0.0~191.255.255.255
C类:110开头,地址范围192.0.0.0~223.255.255.255
D类:1110开头,地址范围224.0.0.0~239.255.255.255
E类:11110开头,地址范围240.0.0.0~247.255.255.255

子网掩码:32位,用来区分IP地址中网络部分和主机部分。IP地址中与子网掩码的1相对应的位构成网络号和子网号,与0相对应的位构成了主机号。
网络地址:主机号全为0
广播地址:主机号全为1
IP报头长度:20字节

ARP协议:地址解析协议,用于根据IP地址获取该IP地址分配给的主机对应的MAC地址。
ARP请求是一个IP广播,所有子网中的主机都收到ARP请求。收到ARP请求,且IP地址匹配的主机向询问的主机发送ARP应答,声明自己是该IP地址对应的主机。
ARP报文直接封装在MAC帧中~

ICMP(Internet控制报文协议):在IP数据报中封装,传送差错信息、控制信息等,如ping命令就使用ICMP。
IGMP(Internet组管理协议):负责 IP多播成员管理的协议,用来在 IP主机和与其直接相邻的组播路由器之间建立、维护多播组成员关系。
ICMP和IGMP报文虽然都封装在IP报文中,但属于IP协议的辅助协议,而不是上层协议。

传输层:(传输单位:报文)

UDP(用户数据报协议):简单的、数据报方式的、面向无连接的、不可靠的传输层协议。
与IP协议一样,尽最大努力交互,高效率,但不提供可靠性。

TCP(传输控制协议):端到端的、虚电路方式的、面向连接的。可靠的传输层协议。
TCP报文格式:一开始是16位源端口号,16位目的端口号(用于应用层协议);
接下来是32位序号(seq)用来标识TCP报文次序;
接下来32位确认号(ack)用来确认对方发出的TCP报文,确认号的含义是希望收到的下一报文的序号。
后面还有六个标志位:
URG紧急位,ACK确认位(只有ACK=1,ack才有效。因此,只要有确认号的报文,ACK一定是1),PSH推送位,RST重置位(RST=1时代表应该断开TCP连接并重新连接),
SYN同步位(SYN=1代表请求建立连接或确认建立连接)
FIN结束位(FIN=1代表请求释放连接或确认释放连接)

TCP的连接建立和释放:
建立连接(三次握手):
建立连接(三次握手):
释放连接(四次挥手):
释放连接(四次挥手)

TCP拥塞控制机制
cwnd:拥塞窗口,用来根据网络拥塞状况,调整适宜的窗口大小。
rwnd:接收窗口,用来根据接收方接收能力的大小调节适宜的大小。
发送窗口=min(cwnd,rwnd);发送方的发送窗口的上限值应当取为接收方窗口 rwnd 和拥塞窗口 cwnd 这两个变量中较小的一个。

慢启动算法:cwnd每个发送周期指数增长,即每次翻倍;
拥塞避免算法:当慢启动算法进行,直到cwnd达到慢启动阈值ssthresh时,cwnd每周期加一,即进行线性增长。
当发生数据丢失时,说明网络拥塞,当前拥塞窗口过大,将当前cwnd设为1重新开始慢启动算法。并将当前阈值ssthresh设为当前cwnd的一半。
快速重传:接收方未收到某一报文,立即重复发送三个上一报文的确认。发送方收到连续三个重复确认报文后,立即重传相应丢失的报文。
快速恢复:当发送方收到三个连续重复报文后,除了重传报文外,还说明网络拥塞,应启动快速恢复算法。将ssthresh和cwnd都设为当前cwnd的一半,并开始拥塞避免算法。

慢启动(老版本)和快恢复(新版本)比较:

应用层:

基本模式:客户端/服务器模式,即客户端请求服务,服务器提供服务
DNS(Domain Name Service,域名服务):基于UDP协议。服务器端口:53。完成从主机名字到IP地址或从IP地址到主机名字的映射。
根据域名查询IP地址——正向解析;
根据IP地址查询域名——反向解析。
有点向ARP协议,区别:
DNS协议:域名<=>IP地址
ARP协议:IP地址==>物理地址

电子邮件协议:SMTP和POP3。都基于TCP协议。SMTP负责发送,POP3负责接收。

FTP(File Transfer Protocol,文件传输协议):基于TCP协议。服务器端口:数据端口20,控制端口21.
FTP连接建立后,控制端口会一直处于连接状态,而每次发起传输文件请求后,客户端才会临时开启一个端口并和服务器的20端口建立TCP连接,传输完成后自动释放连接。
HTTP:超文本传输协议。基于TCP协议。服务器端口:80。
介绍http之前先介绍统一资源定位器(URL):标识网络上资源位置而设计的一种编址方式。一般由3部分组成:
传输协议://主机地址[:port]/路径和文件名 (port省略时,使用方案的默认端口)
如:
http://localhost:8080/xxx.html
ftp://172.16.0.210

http请求格式(客户端->服务器)
请求行,消息报头,请求正文。
请求行格式:
method(请求的方法) URL(请求资源的位置) version(http的版本)(CRLF)
如: GET /test.html HTTP/1.1

请求方法:GET(获取URL指定的资源)、HEAD(获取URL指定资源的头部)、POST(向服务器发送数据,如提交表单)等等

http响应格式(服务器->客户端)
状态行,消息报头,响应正文。
version(http的版本) Status-Code(状态码) text(状态码的文本描述)
如:HTTP/1.1 200 OK
常见状态如:
200 OK 请求成功
403 Forbidden 拒绝请求
404 Not Found 访问的URL不存在

HTTPS协议:HTTP+加密+认证+完整性保护。在HTTP协议外使用SSL(安全套接字协议)在HTTP上又加了一层处理加密信息的模块,保护HTTP的安全性、完整性、可认证性。

DHCP(应用层协议,动态主机配置协议):
运行于局域网。基于UDP协议。DHCP服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值