博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
协议栈是什么
阅读量:7283 次
发布时间:2019-06-30

本文共 720 字,大约阅读时间需要 2 分钟。

1.--简介

  协议栈,英语名称为Protocol stack,又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。协议套件中的一个协议通常是只为一个目的而设计的,这样可以使得设计更容易。因为每个协议模块通常都要和其他两个通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互。每个高级的层次增加更多的特性。

2.--分类

  协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程,由上层协议到底层协议,再由底层协议到上层协议。协议栈主要分为以下几种:

  OSI协议栈:OSI协议栈是由国际标准化组织为提倡世界范围的互操作性而定义的。它通常被用于其它协议栈进行比较的标准。

  TCP/IP协议组:传输控制协议/因特网协议(TCP/IP)是最早的网络协议栈之一。其中IP部分提供了一种对互联网络连接的最好定义,并且被许多厂商用于在局域或广域互联产品。

  协议栈是在IEEE 802.15.4标准基础上建立的,定义了协议的MAC和PHY层。设备应该包括IEEE802.15.4的PHY和MAC层,以及堆栈层:网络层、应用层和安全服务提供层。

3.--应用

  协议是个标准,是约定;协议栈是协议的实现,可以理解为代码、函数库、供上层应用调用。商业化的协议栈就是给你写好了底层的代码,符合协议标准,提供给你一个功能模块给你调用。你需要关心的就是你的应用逻辑,数据从哪里到哪里,怎么存储,处理还有系统里的设备之间的通信顺序什么的。所以当你做具体应用时,不需要关心协议栈是怎么写的,里面的每条代码是什么意思。

转自:http://www.eepw.com.cn/article/274600.htm

转载地址:http://pgzjm.baihongyu.com/

你可能感兴趣的文章
Android编译系统分析
查看>>
android之定时器AlarmManager
查看>>
YunCart电商网站支付宝接口出现500错误
查看>>
服务器硬件监控之OMSA
查看>>
Oracle OS Watcher 工具 使用详解
查看>>
Oracle CRS stack is already configured and will be running under init(1M)
查看>>
未来APP可直接打开小程序 小程序商业化大幕正式开启
查看>>
Proguard 案例
查看>>
python 操作windows下目录的相关函数
查看>>
Ubuntu14.04修改IP地址
查看>>
httpd详解
查看>>
ansible(七)Conditionals 和 loops,自定义loops插件
查看>>
Spring 中优雅的获取泛型信息
查看>>
Haproxy 配置详细讲解
查看>>
zabbix 监控 TCP 连接数
查看>>
Python 学习资源汇总
查看>>
zabbix3.4.4集成graphtrees图文笔记
查看>>
Android中的管理工具类log可以这么些.....
查看>>
CentOS上Broadcom无线网卡驱动安装
查看>>
寻找系统参与者的15个问题
查看>>