计算机网络笔记

计算机网络笔记

💡 原文中文,约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中引入多路复用技术以提高效率。

➡️

继续阅读