以太网及硬件 TCP/IP 协议栈应用
以太网在各个领域和行业有着非常广泛和深入的应用,这主要源于以太网的高度灵活性和较易实现的特点。因为以太网具有组网简单,成本低廉,兼容性优秀,连接可靠,以及拓扑调整方便的优点,在作为智能家居,物联网或者无线传感网络的网关方面有其他的网络技术所不具备的优势,从而得到大力的发展和应用。本文将详细介绍如何使嵌入式系统接入到以太网,如何采用硬件协议栈的方式使您的方案或应用快速高效的连接到互联网,如何实现 TCP/IP 的通信,以及如何实现上层应用层协议等等。
第 1 章 以太网模型以太网的实现采用层次结构的概念,每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持,每一层也都为上一层功能的实现打好基础。实际上,用户接触到的只是最上面的一层,根本感觉不到底层的存在。要理解以太网,必须从最下层开始,自下而上理解每一层的功能。 1.1 五层结构以太网模型有不同的分层方式,ISO(国际标准组织)提出 OSI 七层网络模型,自上而下分别为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。OSI 七层网络模型主要是为了解决异种网络互联时所遇到的兼容性问题。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,也使网络的不同功能模块承担起不同的职责。由于互联网网络体系结构以 TCP/IP 协议为核心,因而基于 TCP/IP 的参考模型将以太网可以分成四层,自上而下分别为:应用层、传输层、网络互联层、网络接口层。根据我自己的理解,把以太网分成五层比较容易解释。这五层结构不仅符合 OSI 结构强调的不同层次承担不同职责的特点,同时也符合 TCP/IP 协议参考模型协议之间相互支撑、相互调用的逻辑关系。图 1-1-1 以太网五层模型
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !