Linux内核编程(十五)网络设备驱动
本文目录
- 一、常见的网络协议
- 二、传输介质
- 三、RJ-45接口
对于网络知识不太熟悉的同学可以查看这篇文章:计算机网络知识点详情总结。
一、常见的网络协议
- TCP、UDP协议:详情查看-TCP、UDP系统编程。
- DNS协议:是互联网中用于将域名(如www.example.com)转换为对应的IP地址的分布式命名系统。它充当了互联网上域名和IP地址之间的映射关系的服务。例如:在ping 相应的IP地址时,可以ping通,但是在ping域名时,ping不通,这是因为DNS配置错误导致的。
- DHCP协议:用于自动分配和管理TCP/IP网络上的设备的IP地址和其他网络配置信息。即用于自动分配IP地址、子网掩码、默认网关和DNS服务器地址等网络参数给局域网内的客户端设备。
- FTP协议:File Transfer Protocol,文件传输协议是一种用于在网络上传输文件的协议。它工作在应用层,使用TCP传输服务,确保文件传输的可靠性和完整性。
- HTTP协议:HyperText Transfer Protocol,超文本传输协议是一种用于分布式、协作式、超媒体信息系统的应用层协议。它是万维网(WWW)的数据通信的基础。用于上网、访问网页等的协议。
- HTTPS协议:HyperText Transfer ProtocolSecure,超文本传输安全协议是HTTP 的安全版本,它通过 SSL/TLS协议对数据进行加密,确保数据传输的安全性。应用于网上银行、网上支付等。
二、传输介质
常见的传输介质包括:网线、光纤、电缆。作为嵌入式领域,我们最常使用的就是网线,这里我们主要讲解网线。
-
网线种类
(1) 1类线和2类线
1类线和2类线主要用于早期的电话通信系统,并不支持数据传输或现代意义上的网络应用。随着网络技术的发展,这两类线已经被淘汰,不再用于网络布线。
(2)3 类线
3 类线是早期的以太网电缆标准之一,主要用于传输 10Mbps的传统以太网。它的标称频率为16MHz,最大传输距离为100米,最常见的按口为RJ-45。然而,由于传输速率的限制,3 类线在现代网络环境中已很少使用。
(3)4类线
4 类线的传输频率为20MHz,主要用于语音传输和最高传输速率16Mbps的数据传输。虽然它比3类线有所提升,但在实际应用中,由于性价比不高,4类线并未得到广泛应用,很快就被更先进的5类线所取代。
(4)5类线
5类线是计算机网络中常用的双绞式电缆,支持最高100Mbps的数据传输速率。它的标称频率为100MHz,最大传输距离也为100米。5 类线被广泛应用于以太网、宽带接入工程中,是构建现代网络基础设施的重要组成部分。
(5)超5类线
超5类线是5类线的增强版,主要用于千兆以太网(1000Mbps),同时向下兼容百兆以太网。与5类线相比,超5类线在传输性能上有所提升,特别是在衰减与串扰比值(ACR)以及信噪比方面表现更优。超5类线也是当前网络布线中常用的线缆类型之一。开发板默认送的都是超5类线。
(6)6 类线
6 类线是一种用于千兆以太网(1000Mbps)的传输介质,采用了 250MHz的带宽,具有更高的传输速度和更低的信号衰减率。与之前的线缆相比,6类线在内部结构、材质和外部保护等方面都有所改进,以确保更高的传输质量和稳定性。6类线广泛应用于家庭、企业和数据中心等场合。 -
网线线序标准
网线是由8根(4组)双绞线组成,分别是:橙白色+橙色,绿白色+绿色,蓝白色+蓝色,棕白色+棕色,每俩根线缠绕在一起。
网线的线序标准决定了这8根导线的连接顺序。常见的线序标准有T568A 和T568B。T568A和T568B的线序标准如下,使用相应的网线线序接到水晶头相应的1号、2号…等位置。默认一般都是T568B 标准。
●由于线序标准的不同,又将网线分为于交叉线和直连线。
交叉线:一端是 568A 标准,另一端是 568B 标准的双绞线。常用于电脑和电脑间的连接。
直连线:两端都是 568A 标准,或者两端都是 568B标准。常用于电脑和交换机间的连接。
生活中最常用的是 568B直连线。现代交换机路由器的PHY芯片,大都带有自动识别转换功能,无论是交叉线还是直连线,均可自动转换连通。