PPP拨号和NDIS拨号的区别: 您所在的位置:网站首页 ndis是什么意思 PPP拨号和NDIS拨号的区别:

PPP拨号和NDIS拨号的区别:

2024-07-17 17:19| 来源: 网络整理| 查看: 265

PPP拨号和NDIS拨号的区别: 参考网址: https://blog.csdn.net/xingyuan1hao/article/details/89279730 https://blog.csdn.net/opencpu/article/details/8050139 https://bbs.csdn.net/topics/390677893?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

   

大家好,最近公司在做4G相关的产品,拿到手的4G模块厂家说要通过NDIS方式上网,以前做3G的时候都是通过PPP走modem来做的,这个NDIS方式上网有点陌生,在Windows或者linux下安装完驱动之后本地连接会多一个网卡出来。 现在的问题是厂家的拨号软件还没出来,就算出来的话估计对LINUX的支持也很少,有对NDIS这一块比较了解的可否给点参考建议,如何通过NDIS模式来进行上网。

例如:在linux下3G走modem可以用PPPD来做,windows下3G走modem可以建立PPP拨号连接来完成。 

总结:

1、PPP是3G之前包括3G针对modem的产物,在linux下3G走modem可以用PPPD来做,windows下3G走modem可以建立PPP拨号连接来完成。 

2、NDIS是从4G开始针对ECM虚拟网卡的产物,在linux下4G走ECM可以用dhcpd来做为应用层,windows下4G走ndis协议拨号可以建立连接。 

 

Modem拨号和NDIS拨号的以太网帧格式比较:Modem拨号,PPP属于数据链路层协议,它使用HDLC协议格式来封装数据帧,而在数据流中如果遇到 0x7D,则表示后面的数据是控制信息,当它出现的时候,设备需从数据模式切换成控制模式,病处理 这些信息,设备需要对每一个字节的数据进行解析,并作出相应的处理,占用较多的资源。

NDIS拨号,Ethernet协议是通过使用不同的以太网帧的包头来区分控制信息和数据信息,一个以太网帧 的包头大小是固定的14字节,所以对于每一个帧,设备只需要处理其包头即可。

ppp通过pppd进行拨号,NDIS通过gobinet进行拨号。分别采用各自不同的原理,进行网络通信拨号。

 

NDIS介绍:

NDIS(Network Driver Interface Specification)是网络驱动程序接口规范的简称。它横跨传输层、网络层和数据链路层,定义了网卡或网卡驱动程序与上层协议驱动程序之间的通信接口规范,屏蔽了底层物理硬件的不同,使上层的协议驱动程序可以和底层任何型号的网卡通信。 NDIS为网络驱动程序创建了一个完整的开发环境,只需调用NDIS函数,而不用考虑操作系统的内核以及与其他驱动程序的接口问题,从而使得网络驱动程序可以从与操作系统的复杂通讯中分离,极大地方便了网络驱动程序的编写。另外,利用NDIS的封装特性,可以专注于一层驱动的设计,减少了设计的复杂性,同时易于扩展驱动程序栈。

NDIS支持三种类型的网络驱动程序:

NDIS网卡驱动程序(NICdrivers) 网卡驱动程序是网卡与上层驱动程序通信的接口,它负责接收来自上层的数据包,或将数据包发送到上层相应的驱动程序,同时它还完成处理中断等工作。

NDIS中间驱动程序 (InterMediateProtocolDrivers):中间驱动程序位于网卡驱动程序和协议驱动程序之间,它向上提供小端口(Minport)函数集,向下提供协议(protocol)函数集,因此对于上层驱动程序而言,它是小端口驱动程序。对于底层的驱动程序,它是协议驱动程序。

NDIS协议驱动程序 (Upper Level Protocol Drivers):协议驱动程序执行具体的网络协议,如IPX/SPX、TCP/IP等。协议驱动程序为应用层客户程序提供服务,接收来自网卡或中间驱动程序的信息。

 

NDIS可以划分成应用层(DHCP client/server)、传输层(UDP)、网络层(ARP/IP)、链路层(Ethernet II)、物理层(USB)。NDIS物理层:    ECM(Ethernet Control Model)是标准的NIC(网络接口卡)设备接口,与Ethernet协议相对应。

   NCM(Network Control Model)是ECM协议的改进版,将多个以太网包组成一个NTB包在USB总线上传输,提高宽带利用率。

ECM/NCM就是NDIS的物理层

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有