💡
原文中文,约10100字,阅读约需24分钟。
📝
内容提要
本文介绍了计算机网络中的传输层和应用层,传输层使用TCP/UDP协议提供进程通信,TCP协议提供面向连接、有序不丢不重、全双工通信、面向字节流的传输,应用层介绍了DNS、FTP、电子邮件和HTTP协议,HTTP2.0引入了多路复用技术实现管线化效果。
🎯
关键要点
-
计算机网络按分布范围分为广域网、城域网、局域网和个人区域网。
-
按交换技术分为电路交换、报文交换和分组交换。
-
性能指标包括速率、带宽、吞吐量和时延。
-
分层结构将网络问题分解为小问题,主要有OSI七层模型和TCP/IP四层模型。
-
应用层与用户交互,提供文件传输、电子邮件和万维网等服务。
-
传输层使用TCP和UDP协议进行进程通信,TCP提供可靠传输,UDP适合实时应用。
-
TCP连接管理包括三次握手建立连接和四次挥手关闭连接。
-
TCP的流量控制和拥塞控制确保数据传输的稳定性。
-
网络层负责主机间的通信,使用路由器进行分组转发和路由选择。
-
IP地址分为网络号和主机号,使用子网划分和无分类编址CIDR。
-
ARP协议用于获取目的主机的MAC地址,DHCP协议用于自动配置IP地址。
-
ICMP协议用于差错报告和网络探寻,ping和traceroute是其应用。
-
IPv6通过隧道技术和双栈技术实现与IPv4的过渡。
-
BGP协议用于外部网络的路由选择,RIP和OSPF用于内部网络。
-
广播将数据发送给所有主机,组播选择性发送给特定主机。
-
传输层的主要协议是TCP和UDP,TCP提供可靠的连接,UDP适合实时应用。
-
HTTP协议在HTTP/2.0中引入多路复用技术以提高效率。
➡️