补充

拓扑图(交换机串联通信)

电脑A——交换机S1——交换机S2——电脑B

问:A和B如何通信?

  1. 首先A会将通信的数据封装好,将源端口、目标端口,源地址、目标地址,源MAC、目标MAC封装起来,但是此时的A是不知道B的MAC地址。
  2. A会检查自身MAC地址表,发现找不到后,发送ARP广播报文,从A——S1——S2——B寻找B的MAC地址,找到后将目标MAC返回给A。
  3. 知道B的MAC地址,A会将数据包发送给交换机S1传给B,此时交换机S1会根据A发送的数据包检查自身MAC地址表,查看有没有B的MAC地址。
  4. 如果有直接转发过去,如果没有就启动泛洪地址,向除连接A以外的所有接口泛洪,查找B的MAC对应的接口,此时交换机S2也会收到消息,然后直接泛洪找到B的MAC地址。
  5. 然后会给交换机S1返回B的MAC地址和对应的接口号,从而将A的数据发送给B

拓扑图(双网段连接外网)

(连接电脑A(166.0)和电脑B(167.0))交换机——路由器——外网

问:A和B两个网段如何跟外网通信?

  1. 路由器的一块网卡可以绑定多个IP地址,因此在和交换机连接的网卡上会分别配置166跟167网段对应的IP地址
  2. 电脑A和电脑B可以分别通过交换机连接路由器,通过对应网段的IP地址连接外网

路由器通信的原理(不是通过广播查找未知IP地址)

1.拓扑图

电脑A——R1——R2——R3——电脑B

2.电脑A封装数据

  • SIP:A(已知)
  • DIP:B(局域网:查询或访问)(公网:DNS)

3.路由器查询未知IP的方式

直连网段:直连网段不需要特殊配置,给直连网卡配置IP地址的同时,直连网段就写入了路由表中

非直连网段

        静态路由:由管理员手工运算生成的路由路径

                优点:节约路由运算资源,转发效率高

                缺点:不适合复杂网络,不适合多变网络

        动态路由:由路由器运算生成的路由路径

                优点:适合复杂网络,适合多变网络

                缺点:动态路由协议众多,每种特定都不一致,适合不同的网络环境;学习成本高,对管理员技术要求高

拓扑图(同网段路由通信)

电脑A——路由R1——路由R2(电脑C)——路由R3——电脑B

注:其中A与R1和B与R3之前配置了相同的网段1.0,同一个大网段中,逻辑网段重复。

问:电脑C和电脑A通信有什么结果(一个IP对应两块网卡)

        路由器处理路径是靠网段来处理的,因为双侧开销一致,所以R2会开启负载均衡,将数据均衡发送,一个包给A,一个包给B,再一个包给A,再一个包给B,对于C来说就是两通两不同,A收到后会回复,B收到后会丢弃,也就是丢包率会达到50%。

TCP/IP模型

各层协议

应用层

  • HTTP——超文本传输协议(网站访问Web)(Apache\Nginx)(IIS) 
  • FTP——文件传输协议(网络文件传输)
  • TFTP——简单文件传输协议(交换机和路由器的系统重装——Console线)
  • SMTP——简单邮件传输协议(发信)
  • POP3——邮局协议3代(收信)
  • SNMP——简单网络管理协议(服务器监控)
  • DNS——域名系统(域名和IP解析)

传输层

  • TCP——传输控制协议
  • UDP——用户数据报协议

网络层

  • IP——网际协议(IP地址)
  • ICMP——互联网控制消息协议(互联网探测 Ping tracert)(Linux   tracerout)
  • IGMP——互联网组管理协议
  • ARP——地址解析协议(IP到MAC)
  • RARP——反向地址解析协议(MAC到IP)

数据链路层

  • PPP——点对点协议
  • PPPOE——点对点拨号协议(拨号上网)

物理层

  • 通信类协议,和网络工程师,运维工程师关系不大

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

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

相关文章

【Android】ViewBinding(视图绑定)

一、什么是ViewBindingViewBinding是Android Studio 3.6推出的新特性,旨在替代findViewById(内部实现还是使用findViewById)。通过ViewBinding,可以更轻松地编写可与视图交互的代码。在模块中启用ViewBinding之后,系统会为该模块中的每个 XML…

泛型与类型安全深度解析及响应式API实战

一、泛型通配符&#xff1a;灵活与安全的平衡术 在Java动物收容所系统中&#xff0c;我们常需要处理不同动物类型的集合。通过泛型通配符&#xff0c;可以构建更灵活的API&#xff1a; class Shelter<T extends Animal> {private List<T> animals new ArrayList&l…

Cookie 与 Session概述

在 Web 开发中&#xff0c;会话跟踪是一个核心问题。HTTP 协议是无状态的&#xff0c;这意味着服务器无法直接记住客户端的状态。而 Cookie 和 Session 技术的出现&#xff0c;正是为了解决这一难题。一、Cookie概述Cookie&#xff0c;翻译成中文是小甜点、小饼干的意思。在 HT…

阿里云alicloud liunux3-安装docker

你这个错误&#xff1a;Curl error (35): SSL connect error for https://download.docker.com/linux/centos/8/x86_64/stable/... Error: Failed to download metadata for repo docker-ce-stable: Yum repo downloading error说明你的机器访问 download.docker.com 的 HTTPS …

【世纪龙科技】汽车故障诊断与排除仿真教学软件

在汽车产业智能化、电动化转型加速的今天&#xff0c;汽车维修行业对技术人才的要求已从传统经验型向“理论实践数字化”复合型转变。然而&#xff0c;实车实训成本高、安全隐患大、教学场景受限等问题&#xff0c;始终制约着职业教育的高质量发展。江苏世纪龙科技有限公司立足…

柴油机活塞cad【4张】三维图+设计说明书

1015柴油机活塞结构设计及温度场分析 摘 要 随着科研的进步&#xff0c;内燃机技术得到了快速的发展&#xff0c;低排放高效率的内燃机的发展成为内燃机发展的主要趋势&#xff0c;活塞作为内燃机的主要组成部件&#xff0c;在内燃机中扮演着至关重要的作用。活塞在内燃机中始终…

雪豹大模型驱动效率革命 华鼎冷链科技重构餐饮供应链神经网络

当餐饮行业的开店率高达67.5%、闭店率达61.2%时&#xff0c;供应链该如何进行革新与升级&#xff1f; 在郑州盛大启幕的第三届中国火锅烧烤领潮峰会上&#xff0c;华鼎冷链科技CEO王君以“AI驱动智慧供应链赋能餐饮行业新升级”为主题分享时称&#xff0c;当前餐饮行业高闭店率…

汽车功能安全 -- TC3xx外部看门狗

之前聊过TC3xx SMU关于内部看门狗&#xff08;CPU Watchdog 和Safety Watchdog&#xff09;Alarm的处理方法。 汽车功能安全--TC3xx SMU之看门狗alarm处理 在里面我们提到了这些Alarm关联的功能安全机制&#xff1a; SM[HW]:SCU:ENDINIT_WATCHDOG SM[HW]:SCU:SAFETY_WATCHD…

如何为“地方升学导向型”语校建模?Prompt 框架下的宇都宫日建工科专门学校解析(7 / 500)

如何为“地方升学导向型”语校建模&#xff1f;Prompt 框架下的宇都宫日建工科专门学校解析&#xff08;7 / 500&#xff09; 系列说明 500 所日本语言学校结构化建模实战&#xff0c;第 7 篇。每篇拆解 1 所学校在 Prompt-QA 系统中的建模策略&#xff0c;分享工程经验&#x…

Flutter 入门指南:从基础到实战

介绍 Flutter Flutter 是 Google 开发的开源移动应用软件开发工具包&#xff08;SDK&#xff09;&#xff0c;用于快速在 iOS 和 Android 上构建高质量的原生界面。Flutter 的一大特点是其跨平台功能&#xff0c;让开发者能够使用同一套代码基础为两个平台构建应用。这一点通过…

八字命理:枭印夺食的形成原理与解决办法

枭印夺食(|)含义:原局食神伤官为喜用&#xff0c;印为忌正印/偏印克制了食神/伤官&#xff0c;克制形式可以是盖头/截脚/同在天干或者地支时相克(2)表现症状:emo、敏感、好面子、不敢开口说话、被环境压制(3)症状剖析:印为忌&#xff1d;他人即地狱&#xff0c;不论正印(吉神)还…

数组和对象的深拷贝和浅拷贝的方法

数组和对象的深拷贝、浅拷贝方法有所不同&#xff0c;以下是常见的实现方式&#xff1a;一、浅拷贝方法&#xff08;数组和对象通用/专用&#xff09;浅拷贝只复制表层数据&#xff0c;嵌套的引用类型仍共享内存。1. 数组的浅拷贝- 扩展运算符&#xff08;...&#xff09;&…

【RK3576】【Android14】开发板概述

获取更多相关的【RK3576】【Android14】驱动开发&#xff0c;可收藏系列博文&#xff0c;持续更新中&#xff1a; 【RK3576】Android 14 驱动开发实战指南 1. 引言 RK3576处理器简介&#xff1a; RK3576 是一颗高性能、低功耗的应用处理器芯片&#xff0c;专为ARM PC、边缘计算…

凸优化课程学习笔记(一)

凸优化课程学习笔记(一) 课程:B站清华大学陈剑博士《凸优化基础理论与应用》 优化理论概述 1. 优化序论 定义:凸优化是一门应用极为广泛的学科,主要研究如何对决策问题进行最优选择,探讨最优解的性质,寻找高效的计算方法,并分析这些方法的理论基础与实际应用表现。…

(四)OpenCV——特征点检测与匹配

前言 特征点检测与匹配是计算机视觉中的基础技术&#xff0c;广泛应用于图像拼接、物体识别、三维重建、运动跟踪等领域。OpenCV 提供了多种特征检测与匹配算法的实现。 特征点检测与匹配是计算机视觉中的核心技术&#xff0c;广泛应用于多个领域。以下是其主要应用场景&…

if (a == 1 a == 2 a == 3)返回true的问题思考

引文&#xff1a; 无意中看到了这样的非常规逻辑&#xff0c;在想前后端应该都可以实现&#xff0c;a 是变量&#xff0c;或者操作a时触发了值得改变。 意义&#xff1a; 该问题让我们知道了一切规则都是可以被打破的&#xff0c;世界上的规则都是为了解释某种现象设计的。 题目…

MySQL的索引操作及底层结构浅析

一.索引提高数据库的性能&#xff0c;索引是物美价廉的东西了。不用加内存&#xff0c;不用改程序&#xff0c;不用调sql&#xff0c;只要执行正确的 create index &#xff0c;查询速度就可能提高成百上千倍。但是天下没有免费的午餐&#xff0c;查询速度的提高是以插入、更新…

stm32f4 dma的一些问题

文章目录前言一、使用开发板烧录dma代码不生效问题二、一个工程同时使用uart2、uart3借助dma来传递1.并行。2.DMA "同时工作"的本质3.总线访问的具体含义4.实际效果5.最佳实践5.1 总线传输机制&#xff1a;6.DMA传输中断的问题总结前言 记录一些使用stm32f4 dma过程…

登录功能实现深度解析:从会话管理到安全校验全流程指南

登录功能实现深度解析&#xff1a;从会话管理到安全校验全流程指南大家好&#xff0c;我是凯哥Java本文标签&#xff1a;登录验证流程、过滤器与拦截器、安全防护措施简介本文深入探讨了从登录功能实现到会话管理和安全校验的全流程&#xff0c;包括参数校验、身份验证、令牌生…

2023 年 5 月青少年软编等考 C 语言六级真题解析

目录 T1. 字符串插入 思路分析 T2. 机器翻译 思路分析 T3. 栈基本操作 思路分析 T4. 双端队列 思路分析 T1. 字符串插入 题目链接:SOJ D1138 有两个字符串 s t r str str 和 s u b s t r substr substr, s t r str str 的字符个数不超过 10 10 10, s u b s t r substr …