0
点赞
收藏
分享

微信扫一扫

计算机基础八股文6

infgrad 04-06 12:00 阅读 1

OSI七层协议和TCP/IP五层协议

OSI七层:


物理层


设备与设备间的物理通信问题,二进制的比特流传输,表现为电压强弱。传输设备会有相应的编码和解码器。


集线器、网卡


数据链路层


封装成帧,将物理层中传输的比特流,封装成帧,传输给网络层。也会将上层中的帧拆分为位流的形式。


差错控制、流量控制


可以物理寻址,交换机


网络层


将网络地址翻译为物理地址,路由算法,寻址


路由器


会话层


建立会话:身份、权限验证。


保持会话:保证会话的通畅,使得双方可以一直随时使用这个会话传输数据。


断开会话:当应用层或应用程序超时或断开后,OSI会话层会结束并释放这个会话。


表示层


对数据格式进行编译,将收到的数据根据应用层的需要,表示为图片、视频等。


应用层


提供应用程序间的通信,提供协议HTTP,FTP等


TCP/IP五层:


物理层


数据链路层


网络层


传输层|运输层


进程间的逻辑通信,屏蔽网络层的细节,使得进程间的通信类似逻辑实体。提供端到端的通信。


应用层


TCP 和 UDP的区别

TCP:面向数据流的协议,提供可靠的通信连接。点对点


UDP:面向报文的协议,提供不可靠的数据交付,并不建立通信连接。点对点或广播。


TCP可靠 和 UDP不可靠 why?

TCP有三次握手和四次挥手,点对点的连接建立和释放机制;拥塞控制、滑动窗口、报文校验; 最重要是----超时重传


UDP面向数据报文的无连接,数据包发送后不做备份;UDP报文过长会由IP直接切成小段。


TCP粘包现象

TCP是面向字节流的协议,所以一些较小尺寸的数据会封装为一个tcp报文发送。


TCP的滑动窗口

滑动窗口是传输层进行流量控制的措施。


接收方通过告诉发送方窗口的大小,使得发送方调整发送的速度,避免发送速度过快,来不及读取的情况。


TCP协议的拥塞控制

拥塞:交换数据报超载无法读取,而TCP会重传,导致拥塞。


为了防止拥塞的


慢开始


快恢复 作者:玩具车-老司机 https://www.bilibili.com/read/cv15845778/ 出处:bilibili

举报

相关推荐

Java基础八股文

八股文|Java基础

八股文总结

Java八股文

0 条评论