IP、MAC地址,交换机路由器,ARP、NAT协议串讲

这篇具有很好参考价值的文章主要介绍了IP、MAC地址,交换机路由器,ARP、NAT协议串讲。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MAC地址在数据链路层工作,是绑定物理网卡,出厂时决定,是独一无二的。

IP地址在互联网的逻辑上代表一个设备,在ip地址使用到期后,ip地址会被重新分配,然后再次绑定到其他设备上。

交换机和路由器

交换机与路由器的区别:

电子设备是通过内部的网卡进行通信的

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

IP、MAC地址,交换机路由器,ARP、NAT协议串讲每个网卡出厂时会写入一个MAC地址,

设备通过网线接入到了交换机的端口上,

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

这样交换机就知道了我的端口1对应的MAC地址是多少,实现交换机的端口号与MAC地址的绑定。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

如果仅仅在局域网内进行通信,使用MAC地址即可。但是如果需要在整个互联网通信,那么MAC地址难以定位区域。我们需要使用另外一个地址叫IP地址。

当网络设备接入网络时,需要给MAC地址配置IP地址,分为IPV4地址和IPV6地址。

当电脑接入网线时,虽然我们没有去配置IP地址,但我们仍然可以使用,这是因为DHCP协议自动帮我进行配置。

当电脑连入网线,操作系统的网络协议栈,会发送DHCP请求,请求为其分配IP地址。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

路由器收到请求后便会返回IP地址给设备,然后设备就会将其分配的IP地址分配到网卡上:

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

(在局域网中,IP地址是唯一的)

有了IP地址后,我们想要直接进行通信,还不能通信,还需要获取对方这个ip地址对应的MAC地址是多少。

通过ARP协议,我们可以将IP地址转化为MAC地址。(方式是通过广播的形式:发送ARP广播,询问是否有人的IP地址是这个,如果有人的IP地址是这个,那么请告诉我MAC地址是多少)

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

然后IP地址符合的则会将自己的MAC地址返回给请求的客户端。

接下来客户端会将这个IP地址对应的MAC地址缓存起来以便于下次使用。

然后将数据包补上MAC地址,发送给交换机,交换机则会根据MAC地址然后找到其对应的端口并发送到对应的端口上。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

交换机怎么知道MAC地址对应的是哪个端口呢?

因为物理设备和交换机的不同端口是直接相连的:

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

交换机会存储一张端口与MAC地址的映射关系表:进行通信时,根据这个表查询是哪个端口,然后转发出去即可。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

当有数据报从某设备发送过来时,该数据报会包含:

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

接下来为了方便后续会将源MAC与接收端口绑定,并填入MAC地址表。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

然后需要查找发出端口,假如表中没有该MAC地址,则对除了接收该消息的端口以外的所有端口进行群发,这种现象成为泛洪。只要该MAC地址在这个网络中则一定会收到该消息。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

通过上面的工作流程我们知道交换机只关心MAC地址,不关心IP地址。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

MAC地址位于第二层数据链路层,因此数据链路层也被称为MAC层。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

所以交换机也被称为二层设备:

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

接下来看看路由器:

路由器分为WAN口和LAN口,WAN口是用来接入运营商网络的。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

如果忽略WAN口则路由器等于交换机。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

来看看网关是什么东西:

先来了解下子网划分:

IP地址与子网按位相与:

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

子网掩码例如:IP、MAC地址,交换机路由器,ARP、NAT协议串讲

如果IP地址与该子网掩码按位相与,则IP地址的二进制的前24位不变,后8位变为0。

比如:

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

两个IP与子网掩码做了与运算之后的结果如果相同,说明这两个ip地址位于同一子网。

所以扩大ip数量只需要调小子网掩码,减少ip数量只需要同理

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

不同子网间没法直接通信,需要通过网关实现

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

发送数据报时,如果不是在同一个子网,则先发送到网关的MAC

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

然后网关根据ip地址,查询路由表,然后

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

根据目标ip判断如何发送的方式就是路由

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

从内网到互联网就是一个跨网络的行为,需要路由器担任网关,进行路由。

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

两个家庭都使用相同的ip地址访问互联网,为什么不冲突呢

数据包的发送是通过ip进行路由的,如果ip冲突,则arp表混乱,无法确定目标

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

思路很简单,就是让经由网关发送出去的ip地址用路由器去修改ip即可

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

于是通信的过程如下,经过路由器时会进行SNAT和反向SNATIP、MAC地址,交换机路由器,ARP、NAT协议串讲

但是如果两个计算器都用的同一个ip地址,当接收服务器消息时怎么办?

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

所以此时需要将关联的属性往下扩展到传输层,以传输层协议TCP为例,里面有两个关键属性,源端口和目标端口

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

通过不同的端口来区分相同的ip地址。

SNAT是源地址转换,那同样有一个目标地址转换技术,也就是DNAT

SNAT是用于内网访问外网服务器的

但假如内网有服务要对外提供服务,我们需要在路由器上配置一个DNAT,内容为访问公网地址的8080端口,则帮我们转到计算机1,也就是192.168.1.10的八零端口。

则当访问数据包从WAN口进入后,路由器执行DNAT修改目标地址为192.168.1.10,修改目标端口为80。把数据包转发给了计算机1

IP、MAC地址,交换机路由器,ARP、NAT协议串讲

NAT基础深入到我们生活的方方面面,小到家庭网络达到庞大的运营商网络计算平台都通过NAT技术一层层的将我们的网络进行了分割。在IPV4地址严重匮乏的今天,我们的计算机网络仍旧能正常的运转,多亏了NAT技术的存在。

 文章来源地址https://www.toymoban.com/news/detail-499355.html

到了这里,关于IP、MAC地址,交换机路由器,ARP、NAT协议串讲的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 路由器可以做交换机使用 路由器当交换机用设置方法步骤

    管理网络的朋友可能经常会遇到这样的情况,只有两台路由器,但网线只有一根,那么实现多台电脑同时上网就需要交换机,那么多余的一台路由器可以做交换机用吗?答案是肯定的,不过需要对路由器进行一定设置。最近笔者公司就出现这种情况要新增电脑,但没有交换机

    2024年02月05日
    浏览(53)
  • 10.网桥是什么?网桥和路由器及交换机的区别?以太网和令牌环网,nat,查公网ip等

    网桥是什么?有什么作用? 网桥是一种网络设备,它可以在数据链路层(第二层)上连接不同的局域网(LAN),并根据MAC地址转发数据帧。网桥的作用是: 隔离碰撞域,提高网络性能和稳定性。 扩展网络范围,连接不同的网段或拓扑结构。 进行链路层的协议转换,实现不同

    2024年02月15日
    浏览(64)
  • 交换机和路由器

    交换机只有交换的功能,用于组建局域网 路由器用来连接外网(局域网和互联网相连接),路由器也叫网关 也就是说路由器是用来连接两个子网,交换机是用来连接一个子网内不同的计算机  路由器是基于ip寻址,交换机是基于mac地址寻址 路由器是在网络层,转发的是分组

    2024年02月09日
    浏览(46)
  • 路由器&交换机:配置命令

    ( 红色字体为重点命令) 第一节 用户模式 特权模式 全局模式 接口模式 命令 回车 Enable 简写 en Config terminal 简写 conf t Interface fastethernet0/1 简写 int f 端口号 交换机格式 Switch Switch# Switch(config)# Switch(config-if)# 路由器格式 Router Switch# Router(config)# Router(config-if)# 1. 非本层命令,要想

    2023年04月10日
    浏览(54)
  • 思科路由器交换机培训教程

    实训一 Telnet远程登录配置(S1) 实训二 运用VLAN技术实现子网隔离 实训三 运用三层交换机实现不同VLAN间的通信 实训四 链路冗余(交换机之间存在两条以上链路) 实训五 路由器Telnet远程登录配置 实训六  单臂路由配置(实现不同VLAN间的通信) 实训七  静态路由的配置 实

    2024年02月09日
    浏览(59)
  • DHCP配置(路由器,交换机)

    PC配置DHCP点击应用。 PC配置DHCP点击应用。 以全局地址池为例

    2024年01月21日
    浏览(60)
  • 交换机 路由器的常见指令

    交换机和路由器是网络中最常见的设备之一,它们都有一些常用的指令。下面是它们的常用指令和解释: 交换机常用指令 show interfaces:显示交换机上的所有接口信息,包括状态、速率、错误信息等。 show mac-address-table:显示交换机的MAC地址表,包括每个MAC地址的端口信息。

    2024年02月11日
    浏览(45)
  • 路由器和交换机的区别

    交换机实现局域网内点对点通信,路由器实现收集发散,相当于一个猎头实现的中介的功能 路由器属于网络层,可以处理TCP/IP协议,通过IP地址寻址;交换机属于中继层,通过MAC地址寻址(列表) 集线器、交换机都是做端口扩展的,就是扩大局域网(通常都是以太网)的接入点,

    2024年02月13日
    浏览(49)
  • 交换机与路由器技术-08-路由器上配置DHCP

    目录 一、在路由器上配置DHCP 1.1 配置DHCP目的 1.2 配置DHCP思路 1.3 实验验证 是客户机可以通过路由器提供的DHCP服务,获取到IP地址 DHCP:动态主机配置协议,主要是为客户机提供TCP/IP参数:IP地址,子网掩码、网关、DNS服务器地址 定义池的名字 ip dhcp pool name 指定分配的网络范

    2024年02月10日
    浏览(45)
  • 路由器设备管理 以及 交换机、路由器 密码设置与恢复

    一、路由器硬件概述  1.路由器的内部组件 1.1 处理器 1.2 存储器 2.思科路由器的启动过程 2.1 加电自检 2.2 装载运行自主引导代码 2.3 查找IOS软件 2.4 装载IOS软件 2.5 寻找配置 3.基础命令介绍 3.1 show running-config 3.2 show startup-config 3.3 copyrunning-config startup-config 3.4 erase nvram 二、路由

    2024年02月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包