0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是网络基础

汽车电子技术 来源:码农与软件时代 作者: 码农与软件时代 2023-02-15 11:39 次阅读
  1. MAC地址表

MAC地址表工作于数据链路层,Linux系统中对应的是Linux Bridge。初始状态下,Bridge不知道哪个设备连接了自己,也不会知道所连设备的MAC地址;工作过程中,采用边学习边转发的方式,也就是基于SMAC学习生成MAC地址表,基于DMAC转发数据帧。

  1. ARP表

当发送端设备不知道接收端设备的MAC地址时,需要根据接收端设备的IP地址进行查询,以获得MAC地址。此时,需要ARP--Address Resolution Protocol--地址解析协议。具体来说,发送端设备发送一个ARP请求,并在广播域内询问,接收端收到ARP请求后将自己的MAC地址单播给发送端,发送端接收后记录IP和MAC的映射关系到本地ARP缓存表。

root@linux:/# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
_gateway                 ether   fa:16:3e:bf:14:20   C                     ens3
30.0.0.2                 ether   fa:16:3e:42:4f:07   C                     ens3
root@linux:/# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
30.0.0.1                 ether   fa:16:3e:bf:14:20   C                     ens3
30.0.0.2                 ether   fa:16:3e:42:4f:07   C                     ens3
root@linux:/# arp -v
Address                  HWtype  HWaddress           Flags Mask            Iface
_gateway                 ether   fa:16:3e:bf:14:20   C                     ens3
30.0.0.2                 ether   fa:16:3e:42:4f:07   C                     ens3
Entries: 2Skipped: 0Found: 2
  1. 路由表

记录数据可能的传输路径,有两种表:

RIB:Routing Information Base,路由信息表;存放路由策略。

FIB:Forwarding Information Base,转发信息表;用来转发数据包。

#RIB
root@linux:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    100    0        0 ens3
30.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 ens3
169.254.169.254 _gateway        255.255.255.255 UGH   100    0        0 ens3
#FIB
root@linux:~# route -F 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    100    0        0 ens3
30.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 ens3
169.254.169.254 _gateway        255.255.255.255 UGH   100    0        0 ens3

Destination -- 目的网络地址

Genmask -- 子网掩码

Gateway -- 网关

Iface -- 接口,数据包从iface发送到下一跳

Flags -- 标记

U:动态路由

H:目标是一个主机;

G:路由指向网关;

目的网络地址和子网掩码共同确定目的网络范围,可以是主机地址、子网地址、或者默认路由。

路由表的匹配有精确匹配算法、最长前缀匹配算法(Longest Prefix Matching, 简称LPM)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    590

    浏览量

    27330
  • MAC地址表
    +关注

    关注

    0

    文章

    3

    浏览量

    5597
  • 数据链路层
    +关注

    关注

    0

    文章

    54

    浏览量

    11983
收藏 人收藏

    评论

    相关推荐

    基本网络配置与网络组件的安装

    基本网络配置与网络组件的安装【实训目的】(1)掌握基本网络配置的内容。(2)掌握网络协议的安装及配置。(3)掌握网络组件的安装方法。(4)T
    发表于 12-07 14:04

    [求助]调谐网络和匹配网络关系?

    :          不清楚调谐网络和匹配网络
    发表于 05-21 08:43

    PPTV网络电视|PPTV网络电视(pplive网络电视下载)多版本集

      1、【网络电视】 PPTV网络电视播放器 3.0.0.17 体验版  2、【网络电视】 PPTV网络电视(PPLive) 2.7 正式版  3、【
    发表于 03-12 15:59

    网络报表中无GND和VCC网络

    各位大侠,我是画电路板的菜鸟。咨询个问题:我的电路原理图有电源VCC和地GND,但是生产的网络表中无VCC和GND网络,是不是我哪里出错了,恳请各位高手指点。谢谢!
    发表于 06-19 17:06

    Linux网络和VM网络经验

    Vmware有三种网络模式:1、 桥接:如果网络中能够提供多个IP地址的时候使用桥接模式(我在实验室做实验的时候经常使用桥接模式)2、 NAT模式:网络中只提供一个IP地址3、 主机模式(不能
    发表于 07-20 23:11

    zigbee恢复网络是依据哪些参数恢复网络

    zigbee恢复网络是依据哪些参数恢复网络?zigbee 协议栈文档提到:定义NV_RESTORE后,会存储网络参数,下次会启动原有网络。我想问:如果
    发表于 03-31 09:51

    Altium DesignerPCB中手动添加网络网络编辑

    如图1所示,很多Protel老工程师一般习惯直接在PCB中绘制无网络的导线条进行PCB设计,往往是只有设计工程师自己比较清楚连接关系,而对后期维护的工程师会造成相当大的困扰。那么如何给无网络的PCB
    发表于 07-09 08:28

    GSM网络向WCDMA网络平滑演进的几点建议

    传统的GSM网络运营商拥有广覆盖的GSM网络、庞大的用户群,其2G网络如何平滑演进到3G网络是一个非常重要的课题,GSM运营商既要保持其网络
    发表于 07-16 08:13

    基于LoRaWAN协议的网络网络部署

    ThingParkTM China在“新丝绸之路”上建设LPWAN物联网网络高性能模拟和混合信号半导体产品及先进算法领先供应商Semtech Corporation(Nasdaq:SMTC)日前宣布
    发表于 07-26 07:14

    AD网络问题

    请问下,我在用AD布线线按快捷键时不小心按到了什么键,在连线过程中只显示当前网络连线,其它器件及网络已连接连线不显示。我并没有高亮这个网络。这个怎么解决?
    发表于 09-05 09:10

    什么是重叠网络

    虚拟化的网络挑战是什么?什么是重叠网络
    发表于 05-24 07:09

    SGMII网络与RGMII网络不能独立启动工作吗

    OK1012A_C 开发板有两个网口 上电默认启动的是SGMII网络 然后启动RGMII网络 调试过程中发现 如果SGMII网络PHY芯片去掉 那么RGMII网络就不会启动 系统启动后
    发表于 01-13 09:34

    网络测试与网络损伤融合技术

    羿网通系列测试仪具备网络测试仪模式、网络损伤仪模式、测试仪+损伤仪融合模式、冗余链路测试仪模式等多种功能模式,各功能模式之间可灵活、快速地进行切换。使用一台设备即可完成网络测试仪、网络
    发表于 05-21 09:37

    网络病毒,网络病毒是什么意思

    网络病毒,网络病毒是什么意思 1、 网络病毒 病毒本身已是令人头痛的问题。但随着Internet开拓性的发展
    发表于 04-03 16:13 3144次阅读

    为什么需要Overlay网络?Overlay网络是如何形成的?Overlay网络的应用有哪些?

    Overlay网络和Underlay网络是一组相对概念,Overlay网络是建立在Underlay网络上的逻辑网络
    的头像 发表于 08-21 11:00 1245次阅读
    为什么需要Overlay<b class='flag-5'>网络</b>?Overlay<b class='flag-5'>网络</b>是如何形成的?Overlay<b class='flag-5'>网络</b>的应用有哪些?