![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解网络协议
文章平均质量分 66
通过文字描述网络协议内容,让读者清楚了解网络协议概念、内容、特点及存在的问题。
三月微风
天行健,君子以自强不息;地势坤,君子以厚德载物。
展开
-
深入理解网络协议——搞懂协议在系统中的应用
另外,TCP/IP标准还尽量避免让接口使用那些只在某一家厂商的操作系统中可用的特征,因此,TCPIP和其应用程序之间的接口是不精确指明的(loosely specified)。首先,他们扩展了文件描述符集,使应用进程可以创建能被网络通信所使用的描述符。它允许设计者使用各种操作系统实现TCP/IP,这里的操作系统可以是个人计算机中所提供的最简单的系统,也可以是超级计算机所使用的很复杂的系统。更重要的是,它意味着设计者既可以使用过程的接口方式,也可以使用消息传递的接口方式(最适合其所用的操作系统的方式)。原创 2024-06-19 11:02:54 · 1392 阅读 · 0 评论 -
深入理解HTTP协议——针对TCP的优化建议
因此,优化TCP 的最佳途径就是调整它感知当前网络状况的方式,根据它之上或之下的抽象层的类型和需求来改变它的行为。然后,通过在不同的地区部署服务器(比如,使用 CDN),把数据放到接近客户端的地方,可以减少网络往返的延迟,从而显著提升 TCP 性能。根据应用程序的类型,可能还有必要调整服务器上的其他 TCP 设置,以便优化高速连接的速度、内存占用,或者其他类似的关键选项。必要时,可以参考平台文档。优化 TCP 性能的回报是丰厚的,无论什么应用,性能提升可以在与服务器的每个连接中体现出来。原创 2024-06-18 12:00:39 · 1125 阅读 · 0 评论 -
深入理解网络传输协议——UDP协议优化
UDP 是一个简单常用的协议,经常用于引导其他传输协议。事实上,UDP 的特色在于它所省略的那些功能:连接状态、握手、重发、重组、重排、拥塞控制、拥塞预防、流量控制,甚至可选的错误检测,统统没有。你的应用程序很可能需要从头实现上述几个或者大部分功能,而且每项功能都必须保证与网络中的其他主机和协议和谐共存。拥塞处理做得不到位的 UDP 应用程序很容易堵塞网络,造成网络性能下降,严重时还会导致网络拥塞崩溃。要尽可能利用已有的库或框架,这个库或框架应该考虑了 NAT 穿透,而且能够与其他并发的网络流量和谐共存。原创 2024-06-18 15:30:18 · 221 阅读 · 0 评论 -
概念描述——TCP/IP模型中的两个重要分界线
当我们看到TCP/P软件的层次结构时,应该记得之前介绍的概念:一个概念性的界限把使用低层地址(物理地址)的软件和使用高层地址(IP地址)的软件区分开来。如下图所示,这个分界线出现在网络接口层和Internet层之间。即:应用程序和在Intemet层之上的所有协议软件只使用IP地址,而网络接口层处理的是物理地址。因此,像ARP这样的处于网络接口层的协议,就不是IP的一部分。这是因为协议软件集成到操作系统中后,在协议软件的低层之间进行数据传输的代价比在应用程序和运输层之间传输数据的代价要小得多。原创 2024-06-18 16:52:13 · 272 阅读 · 0 评论