导图社区 计算机网络不同层的协议
这是一篇关于计算机网络不同层的协议的思维导图,主要内容包括:传输层,物理层,数据链路层,网络层,应用层。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
计算机网络不同层的协议
应用层
WWW
HTTP协议
基于TCP可靠传输各种文件,C/S模式,服务器不负责缓存信息
HTTPS协议
加密传输的HTTP
DNS协议(域名解析)
主机名(例:www.abc.com)——>IP地址
FTP文件传输协议
基于TCP的可靠传输,21号端口,在异构网络的任意计算机之间传送文件。
电子邮件
简单文件传输协议(SMTP)
只能传ASCII码邮件,非ASCII码要用MIME进行转化成ASCII码。基于TCP连接,端口号25,使用客户/服务器(C/S)模式
POP3、IMAP
DHCP
基于UDP,给主机自动动态分配IP地址
传输层
UDP协议
无连接不可靠,首部仅有8B,没有拥塞控制。计算校验和要补齐到20B产生伪首部(伪首部只计算校验和时使用,不用上传下达),UDP校验和要检查UDP数据报的首部和数据部分(整个UDP数据报),错误的数据报可以丢弃也可以上报(附上错误报告)。
TCP协议
有连接可靠传输,“三次握手”进行连接,“四次挥手”(若无积压数据可合并成三次握手)释放连接。可以进行TCP流量控制(端到端的控制,基于可动态变化的滑动窗口)和TCP拥塞控制(网络全局性的过程,使用慢开始和拥塞避免、快重传和快恢复等......)
网络层
IP协议
IPv4协议
IP分组中,首部长度、总长度、片偏移,基本单位分别为4B,1B,8B,最大传输单元MTU根据链路层的MTU来定。IP地址按网络号前缀不同分为ABCD四类。私有地址和共有地址的转化用NAT服务来实现。无分类编制CIDR是一种新的IP地址划分方法(/20......),路由聚合......
IPv6协议
子主题
ARP协议
地址解析,IP地址——>MAC地址
ICMP协议
让主机或路由器报告差错和异常情况,反馈问题类别
DHCP【应用层协议!】
路由协议
路由信息协议(RIP)【应用层协议!】
基于UDP,分布式的基于距离向量的路由选择,向相邻路由器每30s广播一次路由更新信息,若180s还未收到相邻路由表更新信息,则标为不可达16。“坏消息传的慢”更新过程要很长时间才能告知所有路由器。
开放最短路径优先协议(OSPF)
洪泛法,向所有路由器发送信息,不使用UDP、TCP,直接用IP数据报传送。发送的是与相邻路由器的链路状态!
边界网关协议(BGP)【应用层协议!】
基于TCP,不同自治系统路由器之间交换路由信息的协议,用于网关之间。只是寻找一条无环路的路由路径,而并非最佳路由。自治系统的管理员至少要选择 一个路由器。
数据链路层
流量控制
停止-等待协议
windows=(1,1),发送单个帧必须等待确认,超时重传
后退N帧协议(GBN)
windows=([1,2^n-1],1),必须按序接收,允许捎带确认,接收方确认期待一个帧出问题后,重传该帧以及该帧后已发的N个帧。
选择重传协议(SR)
windows:WT=WR=2^(n-1),只重传出差错的帧。接收方要设置等于窗口WR的缓冲区暂存未按序正确到达的帧,来避免重选已收到的正确帧。
广域网
PPP协议
串行线路通信,点对点协议,面向字节,只支持全双工,提供差错检测但不能纠错(CRC校验)
*HDLC协议
面向比特,全双工通信,“0比特插入法”
随机访问控制
ALOHA协议
纯ALOHA:随便发,未收到确认则冲突,再次尝试发送
时隙ALOHA:每个时隙开始才能发送帧
CSMA(监听信道)
1-坚持CSMA:若监听到空闲,就立即发送数据
非坚持CSMA:空闲立刻发,若信道忙就放弃监听,过段时间再监听
p-坚持CSMA:空闲则以概率p发送,1-p推迟到下一个时隙
CSMA/CD:碰撞检测,信道空闲发送,发送中检测是否碰撞,碰撞则终止发送,利用拥塞信号告知所有用户,运用指数退避算法,随机重发
CSMA/CA(用在无线局域网):信道空闲时发送,忙时执行CSMA/CA退避算法,未收到确认则重传。并且发送时通过广播RTS控制帧预约信道,收到CTS控制帧即可发送,解决 ”隐蔽站“问题。
令牌轮询访问协议(循环询问,得到令牌才允许发送)
物理层