《LINUXCH2直接网卡编程技术.pptVIP

  • 3
  • 0
  • 约1.37万字
  • 约 48页
  • 2016-12-30 发布于四川
  • 举报
第二篇 网络编程方法与技术 网络编程技术概述 : 直接网卡编程(可编程芯片) 基于packet driver的编程技术 基于NDIS的网络编程 VPACKET,PACKET32 Libpcap / Winpcap Berkeley Sockets编程技术 Winsock JAVA网络编程 在本篇介绍的网络编程方法中,直接网卡编程技术、基于网卡驱动程序的网络编程技术、基于NDIS的网络编程、VPACKET、PACKET32、Libpcap、Winpcap等方法处理(接收和发送)的是链路层数据包,一般用于网络协议分析、网络计费、网络监视与控制、防火墙系统、入侵检测系统等较底层的应用环境;而Socket、Winsock、Java等方法处理的是网络层以上的数据包,如IP、TCP、UDP等,一般用于用户之间的通信。 对于高层的网络编程方法,如ASP、JSP、.NET等,这些方法学习起来比较简单,本书不做介绍。 2.1 网卡的基本工作原理 在OSI模型中,物理层和数据链路层的主要功能一般由硬件网络适配器(也叫网卡)来完成。 每个工作站都安装有一块或多块网卡,每个网卡都有自己的控制器,用以确定何时发送,何时从网络上接受数据,并负责执行802.3所规定的规程, 如构成帧,计算帧检验序列、执行编码译码转换等。 2.1.1 Ethernet网络适配器的工作原理 网络适配器(网卡)一般由可编

文档评论(0)

1亿VIP精品文档

相关文档