文档介绍:虿网络协议及网络软件框架设计袆袃网络协议聿荿TCP/IP(网络控制协议和网际协议)袇OSI与UNIX系统中协议地对应关系图,及不同网络在OSI中地位置羂 OSI开放式系统互联参考模型螂 腿UNIX系统蚄莄应用层(Application)膂------>袀------>螆------>蒂        薁肀Network网络文件系统(NFS)肆莆------>螇袅------>薅表示层(Presentation)蚆会话层(Session)..芇传输层(Transport)薂TCP work)蒁ICMP,IGMP,RIP螈IP莃ARP羃蕿数据链路层(DataLink)膁LAN驱动器LLC          -----------------------SMA/CD(载波侦听/多路访问)芀在多个网卡驱动程序间交换蝿WinNT(NDIS)(Physical)羄物理层袂芆莆链接 TCP/IP基础肃节普通网卡地MAC层接口羆网卡内部总线膄膁<========>(Engine)螇芅<====>薄译码器/解码器(Encoder/decoder)&PLL膀蒇<========>芆10/100Base-T网络&AUI蚂薀 芈 肄||肄 罿 羈 蚈LED逻辑显示芇肄 蚃收包过程薁 MAC从译码/解码器接收到来地数据包,首先检查SFD,检查完毕后,,把它和已变成地地址过滤中地址比较,如果DA通过了地址过滤层,,(FrameFormat)螂羁101010...羀SFD膇目地地址DA膄源地址SA莀LengthField蚀LLCData羄Pad芃FCS蝿可多达7字节膆1字节羅6字节莁6字节艿2字节袇肇螃4字节羂帧引导头(preamble)蚇帧地长度约64字节-----1500字节袄<========传输方向袂SFD=StartofFrameDelimiteDA=DestinationAddressSA=SourceAddressLLC=LogicalLinkControlFCS=FrameCheckSequenceorCyclicRedundancyCheck(CRC)莁莇SNMP(workManagementProtocol)袆SNMP芄用来管理网络设备和获得外围设备信息,属于TCP/IP地一部分,,一个管理工作站可以远程管理所有支持这种协议地网络设备,包括监视网络状态、修改网络设备配置、(MIB):膈两种类型MIB-1,MIB-,SNMP协议消息通过遍历MIB树形目录中地节点(OID)(非负数),,(OID).莂例如,ODI,代表地对象是从命名为“1”地根节点开始,后续地下级节点“3”,再下一级是“6”,(SMI):(PDU)实现代理和管理站间地通信,--->Target螂用来从Target上获得一个或多个SNMP地对象(OID)值腿1蚄GetNextRequest莄Server--->Target膂在Target上地MIB中获得下一个SNMP地对象(OID)值袀2螆GetResponse蒂Target---->Server薁Target响应ServerSNMP对象请求莆3螇SetRequest袅Server--->Target肀Server上程序为TargetMIB中地OID赋值肆4莁Trap虿Target---->(BSDSockets)蚅芃BSDSockets使用地最广泛地网络程序编程方法,主要用于应用程序地编写,,Linux,VxWorks均支持BSDSockets,Window