当前位置: 首页 > article >正文

Linux内核编程(十五)网络设备驱动

本文目录

  • 一、常见的网络协议
  • 二、传输介质
  • 三、RJ-45接口

  

对于网络知识不太熟悉的同学可以查看这篇文章:计算机网络知识点详情总结。

一、常见的网络协议

  1. TCP、UDP协议:详情查看-TCP、UDP系统编程。
  2. DNS协议:是互联网中用于将域名(如www.example.com)转换为对应的IP地址的分布式命名系统。它充当了互联网上域名和IP地址之间的映射关系的服务。例如:在ping 相应的IP地址时,可以ping通,但是在ping域名时,ping不通,这是因为DNS配置错误导致的。
  3. DHCP协议:用于自动分配和管理TCP/IP网络上的设备的IP地址和其他网络配置信息。即用于自动分配IP地址、子网掩码、默认网关和DNS服务器地址等网络参数给局域网内的客户端设备。
  4. FTP协议:File Transfer Protocol,文件传输协议是一种用于在网络上传输文件的协议。它工作在应用层,使用TCP传输服务,确保文件传输的可靠性和完整性。
  5. HTTP协议:HyperText Transfer Protocol,超文本传输协议是一种用于分布式、协作式、超媒体信息系统的应用层协议。它是万维网(WWW)的数据通信的基础。用于上网、访问网页等的协议。
  6. HTTPS协议:HyperText Transfer ProtocolSecure,超文本传输安全协议是HTTP 的安全版本,它通过 SSL/TLS协议对数据进行加密,确保数据传输的安全性。应用于网上银行、网上支付等。

二、传输介质

   常见的传输介质包括:网线、光纤、电缆。作为嵌入式领域,我们最常使用的就是网线,这里我们主要讲解网线。

  1. 网线种类
    (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类线广泛应用于家庭、企业和数据中心等场合。

  2. 网线线序标准
       网线是由8根(4组)双绞线组成,分别是:橙白色+橙色,绿白色+绿色,蓝白色+蓝色,棕白色+棕色,每俩根线缠绕在一起。
    在这里插入图片描述

       网线的线序标准决定了这8根导线的连接顺序。常见的线序标准有T568A 和T568B。T568A和T568B的线序标准如下,使用相应的网线线序接到水晶头相应的1号、2号…等位置。默认一般都是T568B 标准。
    在这里插入图片描述
    ●由于线序标准的不同,又将网线分为于交叉线和直连线。
    交叉线:一端是 568A 标准,另一端是 568B 标准的双绞线。常用于电脑和电脑间的连接。
    直连线:两端都是 568A 标准,或者两端都是 568B标准。常用于电脑和交换机间的连接。
       生活中最常用的是 568B直连线。现代交换机路由器的PHY芯片,大都带有自动识别转换功能,无论是交叉线还是直连线,均可自动转换连通。

三、RJ-45接口


http://www.kler.cn/a/291493.html

相关文章:

  • 5G与4G互通的桥梁:N26接口
  • 15-大模型 RAG 经验篇
  • 【git】git取消提交的内容,恢复到暂存区
  • ks 小程序sig3
  • 基于差分、粒子群算法下的TSP优化对比
  • 【蓝桥杯备赛】深秋的苹果
  • Transforms的常见用法
  • ARM的寄存器组织
  • 深度学习--机器学习相关(1)
  • 游戏:科技强国的璀璨星芒与经济增长新动力
  • Linux中的echo命令
  • LSPosed 模块开发入门和踩的坑
  • 游戏语音交流,求推荐第三方IM服务?增加玩家体验!
  • 如何阅读PyTorch文档及常见PyTorch错误
  • MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略
  • JavaEE(2):前后端项目之间的交互
  • King’s LIMS 实验室信息管理系统:引领实验室数字化转型的创新力量
  • plc1200 weiluntong001
  • Tomato靶机通关攻略
  • sci文章录用后能要求删除其中一位作者吗?
  • 【Linux】在 bash shell 环境下,当一命令正在执行时,按下 control-Z 会?
  • [Java]SpringBoot业务代码增强
  • # 利刃出鞘_Tomcat 核心原理解析(十)-- Tomcat 性能调优--1
  • 微信公众号《GIS 数据工程:开始您的 ETL 之旅 》 文章删除及原因
  • okhttp,retrofit,rxjava 是如何配合工作的 作用分别是什么
  • Eureka:Spring Cloud中的服务注册与发现如何实现?