网络协议开发

网络协议开发

ID:37422848

大小:178.50 KB

页数:12页

时间:2019-05-23

网络协议开发_第1页
网络协议开发_第2页
网络协议开发_第3页
网络协议开发_第4页
网络协议开发_第5页
资源描述:

《网络协议开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、>>Drew的主页--->网络协议主页VxWorksARMPowerPC硬件驱动网络协议程序示例下载个人兴趣 网络协议及网络软件框架设计 网络协议 ·TCP/IP(网络控制协议和网际协议)OSI与UNIX系统中协议的对应关系图,及不同网络在OSI中的位置 OSI开放式系统互联参考模型 UNIX系统应用层(Application)------>------>------>         ------> ------>Network网络文件系统(NFS) 表示层(Presentation)会话层(Session)SN

2、MPFTPSMTPTelnet..传输层(Transport)TCP UDP网络层(Network)ICMP,IGMP,RIPIPARP数据链路层(DataLink)LAN驱动器LLC          -----------------------介质访问控制MACCSMA/CD(载波侦听/多路访问)在多个网卡驱动程序间交换WinNT(NDIS)IEEE802.3EthernetMACIEEE802.5TokenringMACFDDIDMAC网络接口卡驱动器物理层(Physical)物理层  链接 TCP/IP基

3、础 ·普通网卡的MAC层接口网卡内部总线<========>802.3MAC引擎(Engine)<====>译码器/解码器(Encoder/decoder)&PLL<========>10/100Base-T网络&AUI

4、

5、LED逻辑显示收包过程 MAC从译码/解码器接收到来的数据包,首先检查SFD,检查完毕后,MAC认为SFD后面所有的位为帧数据位.读目的地址DA,把它和已变成的地址过滤中地址比较,如果DA通过了地址过滤层,这个帧会被放入网卡的存储空间.在整个整接收完成后,MAC检查FCS的有效性. ·以太帧格式

6、(EthernetFrameFormat) 101010...SFD目的地址DA源地址SALengthFieldLLCDataPadFCS可多达7字节1字节6字节6字节2字节  4字节帧引导头(preamble)帧的长度约64字节-----1500字节<========传输方向SFD=StartofFrameDelimiteDA=DestinationAddressSA=SourceAddressLLC=LogicalLinkControlFCS=FrameCheckSequenceorCyclicRedundan

7、cyCheck(CRC) ·SNMP(简单网络管理协议SimpleNetworkManagementProtocol)SNMP用来管理网络设备和获得外围设备信息,属于TCP/IP的一部分,具有协议独立性.利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。管理信息库(MIB):两种类型MIB-1,MIB-2.MIB是一个树形结构,SNMP协议消息通过遍历MIB树形目录中的节点(OID)来访问网络中的设备.MIB树的每个节点被指定为一个数字(非负

8、数),同一层的节点用不同的数字区分.这些节点数字由标准组织指定.MIB树中的任何一个节点由其所处的位置来命名.因为同一层的节点数字皆不同,到达某个节点的路由可以由从树根到此节点所经过的节点的数字串来表示.这个数字串称为相应MIB对象的对象标识符(OID).例如,ODI,1.3.6.1.2.1.1代表的对象是从命名为“1”的根节点开始,后续的下级节点“3”,再下一级是“6”,依此类推.管理信息结构标识(SMI):定义MIB中行的技术规范.SNMP目前有两种版本SNMPv1和SNMPv2. SNMP协议单元(PDU)实

9、现代理和管理站间的通信,及Server和Target的通信.通信类型类型PDU类型传输方向说明0GetRequestServer--->Target用来从Target上获得一个或多个SNMP的对象(OID)值1GetNextRequestServer--->Target在Target上的MIB中获得下一个SNMP的对象(OID)值2GetResponseTarget---->ServerTarget响应ServerSNMP对象请求3SetRequestServer--->TargetServer上程序为Target

10、MIB中的OID赋值4TrapTarget---->ServerTarget用它来通知Server有一个特定时间发生目前好的SNMP网络管理软件是惠普公司的OpenView. ·BSD套接字(BSDSockets) BSDSockets使用的最广泛的网络程序编程方法,主要用于应用程序的编写,用于网络上主机与主机之间的相互通信.UNIX,Linux,VxWor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。