2、LwIP协议栈规范翻译——协议层
来源:互联网 发布:淘宝卖家店铺id怎么看 编辑:程序博客网 时间:2024/06/05 15:31
2、协议层
TCP/IP套件中的协议是以层次的方式设计的,其中每个协议层解决了通信问题的单独部分。这种分层可以用作设计协议实现的指南,因为每个协议可以与另一个分开实现。然而,以严格分层的方式实现协议可能导致协议层之间的通信降低总体性能的情况。为了克服这些问题,协议的某些内部方面可以被其他协议所了解。 必须注意,层次之间只共享重要的信息。大多数的TCP/IP协议的实现在应用层和较低协议层之间保持严格的划分,而较低层可以或多或少交错。在大多数操作系统中,较低层协议被实现为操作系统内核作为与应用层处理通信的入口点的一部分。应用程序呈现TCP/IP实现的抽象视图,使得网络通信与进程间通信或文件I/O差异很小。这意味着由于应用程序不知道下层使用的缓冲机制,所以它不能利用这个信息来例如重用具有频繁使用的数据的缓冲器。此外,当应用程序发送数据时,这些数据必须由应用程序内存空间拷贝到内部缓冲区然后被网络层协议代码处理。在最小系统中使用的操作系统,例如lwIP的目标系统通常不会在内核和应用程序之间保持严格的保护障碍。这就允许使用共享内存这种更轻松的方式让应用程序和较低级的协议层之间进行通信。特别地,可以使应用层知道下层使用的缓冲器处理机制。因此,应用程序可以更有效的重复使用缓冲区。此外,由于应用程序可以使用像网络代码使用的内存。因此应用程序可以直接地读写内部缓冲区,从而节省了执行副本的操作。
阅读全文
0 0
- 2、LwIP协议栈规范翻译——协议层
- 5、 LwIP协议栈规范翻译——操作系统仿真层
- 【译】LwIP协议栈规范翻译——摘要目录
- 3、LwIP协议栈规范翻译——概述
- 1、 LwIP协议栈规范翻译——简介
- 4、 LwIP协议栈规范翻译——流程模型
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(十:ARP 层流程)
- LWIP socket层与协议栈层交互过程分析
- lwip协议栈
- 7层协议规范
- LwIP协议栈源码详解—TCP定时器
- LwIP协议栈(2):网络接口
- 小议LWIP——ARP协议1
- LwIP协议栈源码详解——TCP/IP协议的实现 TCP定时器
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(一:前言)
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(二:移植综述)
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(四:数据包 pbuf )
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(五:pbuf 释放)
- Flex 布局教程:语法篇
- sql union和union all的用法及效率
- win10上MarkdownPad2无法预览的解决办法
- Android 输入框第一次弹出数字键盘, 后面可以随意切换
- 命令行接口神器:fire
- 2、LwIP协议栈规范翻译——协议层
- Linux2-文件目录操作命令 1
- Android 之 Notification 必须掌握的知识
- Groovy使用字符串
- 五子棋
- springMVC_基础入门
- 自定义函数分别实现字符串翻转和添加字符串分隔符的功能
- 开源数据库 LitePal 学习,强大好使的 CRUD
- 使用telnet进行http测试