网络工程3(子网通信,为什么要使用mac和ip)

文章目录

  • 一. 子网如何通讯
    • 1. 子网内部通信
    • 2. 子网外部通信
  • 二. 交换机和路由器的连接
  • 三. 为什么不只使用mac地址或ip地址进行网络通信
    • 1. 首先要明确的是,不管是只用mac或只用ip通信
  • 四. 子网设备如何获得ip
  • 五. 不同网段的主机无法直接通信的原因

一. 子网如何通讯

1. 子网内部通信

通过arp请求找到目标主机的mac,然后通过交换机或集线器将数据包转发到对应主机。

2. 子网外部通信

当在子网中没有找到目标设备mac时,主机就会默认向默认网关发送arp请求(因为默认网关的ip是知道的),然后获取到默认网关的mac。之后通过网关的路由表向外发送数据包。
在这里插入图片描述

二. 交换机和路由器的连接

交换机连接到路由器的一个网关(端口),设备会向路由器广播ip请求,然后路由器作为dhcp服务器或者设置静态ip,通过交换机分配给设备。

三. 为什么不只使用mac地址或ip地址进行网络通信

  • 1. 首先要明确的是,不管是只用mac或只用ip通信

    • (1)他们都不存在子网,因为子网需要ip和mac相互配合
    • (2)他们都是直接通信,不存在NAT转换,arp请求,每个mac和ip都是独一无二的
    • (3)只用mac会导致mac表溢出
    • (4)只用ip会导致ip地址枯竭
  1. 如果只使用mac地址通信。
    就不会使用路由器(路由表),只需要使用交换机。但是这样每增加一个设备,每台交换机mac表都需要增加一条记录。第一可能造成mac表溢出,第二会在广播的时候占用大量资源和时间写入mac表

  2. 如果只使用ip通信。
    就不会存在子网,因为子网需要ip和mac相互配合。这样一来所有的ip都是公网ip,很快就会枯竭
    同时,我们只需要使用路由器的路由表不断跳即可实现通信。

四. 子网设备如何获得ip

  1. 通过dhcp服务器,只要是同一网关的子网设备都可以通过dhcp服务器(路由器)分配一个私网ip
  2. 通过静态ip,主机本身就可以自己手动设置ip,只要设置合理在网络拓扑中利用arp协议就可以实现通信。这里要注意:1.设置静态ip如果网关设置错误但ip正确,只是不能向外通信,子网内可以通信。因为有交换机2. 如果ip设置错误,网关正确子网内部不能通信但可以向外通信。

五. 不同网段的主机无法直接通信的原因

因为它们的网络部分不同,主机会认为目标主机不在本地子网内,不会向目标主机发送 ARP 请求,而是向默认网关路由器发送arp请求。
路由表是没有私网路由的,所以这些数据包将无法被正确转发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/404471.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

音频矩阵主要功能及常规路数配置有哪些

音频矩阵,又称AUDIO矩阵或音频矩阵切换器,是一种用于管理和控制多个音频信号的设备。它具备多种功能,主要可以概括为以下几个方面: 一、主要功能 信号切换: AUDIO128128音频矩阵能够将多个音频源的信号输入到设备中&…

Python实现水果忍者(开源)

一、整体介绍: 1.1 前言: 游戏代码基于Python制作经典游戏案例-水果忍者做出一些改动,优化并增加了一些功能。作为自己Python阶段学习的结束作品,文章最后有源码链接。 1.2 Python主要知识: (1&#xf…

怎么选开放式耳机好?精选五款物超所值机型推荐!

耳机已成为我们日常生活中的常见伙伴,无论是听音乐、玩游戏还是看剧,都离不开它。市场上耳机品牌和款式众多,找到一款真正适合自己的并不容易。尤其是长时间佩戴传统入耳式耳机可能会感到耳朵不舒服或闷热。开放式耳机因其非侵入式设计&#…

运维学习————Linux环境下Tomcat的部署

目录 一、环境准备 二、 启动测试 三、访问端口修改 四、部署web项目 1、材料准备 2、部署 2.1、上传war包到webapps目录下 2.2、修改项目配置 2.3、浏览器访问 引申 一、环境准备 tomcat安装包:apache-tomcat-9.0.52 JDK环境: 我使用的y…

MATLAB口罩检测系统

一、应用背景 作为数字图像处理和计算机视觉领域的一个重要组成部分,利用摄像机对图像进行采集,从图像中检测人脸并进行口罩穿戴的识别的有着非常重要的研究意义和应用价值。面对突如其来的新型肺炎疫情,人们生活秩序被严重打乱。跟普通流感…

LeetCode.80.删除有序数组中的重复项II

题目描述: 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间…

idea 修改背景图片教程

🌏个人博客主页:意疏-CSDN博客 希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 关注 收藏支持一下笔者吧~ 阅读指南: 开篇说明修改背景图片 开篇说明 给小白看得懂的修改图片教程&…

物流抓取机器人整体设计方案

一、功能简介 1、运行环境:巡线行驶(7路数字循迹,麦克纳姆轮车底盘) 2、目标识别:颜色识别(Maix-II Dock 视觉模块) 3、目标定位:视觉测距(Maix-II Dock 视觉模块&#x…

【RPA学习天地:财务网银RPA方案】各银行网银(工行、招行、苏州银行等)流水和回单下载

RPA学习天地(https://www.rpa-learning.com/) 前言: 自 2021 年起,RPA 学习天地已成功为来自各个行业的数千名学员赋予了 RPA 技能。通过对众多学员在自动化需求方面的深入探究,我们发现财务的资金领域中与网银相关的…

【iOS】—— JSONModel

JSONModel源码 1. JSONModel介绍2. JSONModel的其他用法2.1 转换属性名称2.2 自定义错误 3. 源码分析3.1 - (id)initWithDictionary:(NSDictionary*)dict error:(NSError**)err3.2 JSONModel持有的数据3.3 load3.4 JSONModel的init方法3.5 __inspectProperties方法3.6 JSONMode…

8月19日笔记

http隧道搭建(续) ABPTTS安装使用 一款基于 SSL 加密的 HTTP 端口转发工具,全程通信数据加密,比 reGerog 都要稳定。使用 python2 编写,但是该工具只支持 aspx 和 jsp 脚本的网站。 下载地址:https://github.com/nccgroup/ABPTT…

测试报告---自动化测试

一、测试用例 上文铺垫了基础知识。 https://blog.csdn.net/m0_74876421/article/details/141307905https://blog.csdn.net/m0_74876421/article/details/141307905 二、性能测试 1.准备功能: 浏览器驱动以及selenim包 引入依赖:在pom.xml文件中添加…

selenium底层原理详解

目录 1、selenium版本的演变 1.1、Selenium 1.x(Selenium RC时代) 1.2、Selenium 2.x(WebDriver整合时代) 1.3、Selenium 3.x 2、selenium原理说明 3、源码说明 3.1、启动webdriver服务建立连接 3.2、发送操作 1、seleni…

【性能优化】修复一个谷歌官方承认的内存泄漏问题

前言 通过下面这段代码&#xff0c;配合控制台可以直观看到谷歌官方承认的一个内存泄漏问题&#xff0c;https://issues.chromium.org/issues/41403456。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta …

前端css动画transform多个属性值写法

X轴平移400px transform: translateX(400px); X轴平移400px并缩小0.5倍 transform: translateX(400px) scale(0.5); X轴平移400px并旋转45度 transform: translateX(400px) rotate(45d…

备考2024年美国数学竞赛AMC10:吃透1250道真题和知识点(持续)

有什么含金量比较高的初中生数学竞赛吗&#xff1f;美国数学竞赛AMC10是个不错的选择。那么&#xff0c;如何备考AMC10美国数学竞赛呢&#xff1f;做真题&#xff0c;吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。 通过做真题&#xff0c;可以帮助孩子找到真实竞赛…

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(二)---ROS2与UE5进行图像数据传输

前言 本系列教程旨在使用UE5配置一个具备激光雷达深度摄像机的仿真小车&#xff0c;并使用通过跨平台的方式进行ROS2和UE5仿真的通讯&#xff0c;达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础&#xff0c;Nav2相关的学习教程可以参考本人的其他博…

系规学习第13天

1、规划设计的主要目的不包括() A、设计满足业务需求的IT服务 B、设计SLA、测量方法和指标。 C、设计服务过程及其控制方 D、设计实施规划所需要的进度管理过程 [答案] D [解析]本题考察的是规划设计的目的&#xff0c;建议掌握。 (1)设计满足业务需求的IT服务。 (2)设…

Axios请求使用params参数导致后端获取数据嵌套

问题重述&#xff1a; 首先看前端的axios请求这里我使用params参数将data数据传给后端 let data JSON.stringify(this.posts);axios.post("/blog_war_exploded/insertPost", {params: {data: data}}).then((res) > {if (res.data "success") {alert(…

大杂烩!注意力机制+时空特征融合!组合模型集成学习预测!CNN-LSTM-Attention-Adaboost多变量负荷预测

大杂烩&#xff01;注意力机制时空特征融合&#xff01;组合模型集成学习预测&#xff01;CNN-LSTM-Attention-Adaboost多变量负荷预测 目录 大杂烩&#xff01;注意力机制时空特征融合&#xff01;组合模型集成学习预测&#xff01;CNN-LSTM-Attention-Adaboost多变量负荷预测…