地址

知识点:什么是交换机?什么是路由?什么是静态路由和动态路由?

谁说我不能喝 提交于 2020-03-30 16:23:55
说起交换机先要知道什么是局域网。交换机是组成局域网的最重要的设备,然后了解交换机在局域网中的作用。 局域网 家庭的网络,办公室的网络都属于局域网。局域网的产生是为了共享。共享上互联网、共享软件,共享打印机,共享文件等等。 多台终端,包括手机、电脑、监控、打印机要组网,必须要交换机。交换机可以说就是一个信息交换中心,把终端需要的信息互相交换给对方。 常见的局域网结构有总线型、星型、环型。日常用的最多的就是星型了,以交换机为中心,构成的星型局域网。如下图所示,核心部件就是交换机。 交换机 交换机顾名思义就是交换数据。怎么交换数据呢? 交换机完成数据交换功能要经过以下几个步骤: 学习 学习MAC地址,从端口收到数据包后,交换机要学习数据报的原IP的MAC地址,并将它写到自己的MAC表中,MAC-端口相对应。 广播 转发一个数据包时,如果在MAC表中有该MAC地址,则直接从对应端口转发,否则向除接收端口外的所有端口广播该报文。(这就是为什么交换机组网尽量避免环路的原因) 交换 1.交换机在mac地址表中查找数据帧中的目标mac地址,如果找到就讲该数据帧发送到相应的端口,如果找不到就广播。 2.如果交换机收到的报文中的源mac地址和目标mac地址一致的话,丢弃报文。 3.交换机向入端口以外的所有端口发送广播。 老化 若交换机与某台主机长时间未通信

12、13章 广播和多播 IGMP:Internet组管理协议

无人久伴 提交于 2020-03-30 13:44:00
12.1 引言 广播和多播仅应用UDP 多播:帧仅传动给属于多播组的多个主机   多播的出现是为了减轻不需要接收广播报文的端点的数据处理压力。 12.4.1 多播组地址 范围:224.0.0.0到239.255.255.255 能够接收发往一个特定多播组地址数据的主机集合称为主机组(host group)。   组地址的知名应用: 224.0.0.1代表该子网内所有的系统组 224.0.0.2代表该子网内的所有路由器组 224.0.1.1用作网络时间协议NTP 224.0.0.9用作RIP-2 224.0.1.2用作SGI公司的dogfight应用 12.4.2多播组地址到以太网地址的转换 IP多播对应的以太网地址范围从01:00:5e:7f:ff:ff IP组地址的低23位直接映射到以太网地址的低23位中 上述地址映射并不是唯一的,需要设备驱动程序进行过滤 13.1 引言   传输层协议,支持主机和路由器进行多播的Internet组管理协议(IGMP)。 它让一个物理网络上的所有系统知道主机当前所在的多播组。 IGMP有固定的报文长度,无可选数据。 13.2 IGMP报文 版本1的IGMP报文。 类型1:由多播路由器发出的查询报文;类型2说明是主机发出的报告报文 校验和计算与IP首部校验和计算一样。 组地址为D类IP地址。查询报文中置零,报告报文中未要参加的组地址。 13.3

java架构师学习讲解

你离开我真会死。 提交于 2020-03-29 07:32:22
一:并发编程 + activemq + 实战案例并发编程基础篇 第一天 1、课程大纲简要介绍 2、线程基础概念、线程安全概念、多个线程多个锁概念 3、对象锁的同步和异步 4、脏读概念、脏读业务场景、Synchronized概念、Synchronized代码块、Synchronized其他细节 微云学习地址:文件分享 网盘学习地址:https://pan.baidu.com/s/1CTx5SqUeM-ZKtDYLeovODQ 提取码:iclq 微云学习地址:文件分享 致学者:不论你在什么时候开始,重要的是开始之后请不要停止。 第二天 1、Volatile关键字概念、线程优化执行流程、内部原理讲解 2、Volatile关键字的非原子性 3、并发编程下的多线程间通信概念wait、notify,线程经典面试题讲解 4、模拟底层阻塞队列(queue)实现讲解 5、单例和多线程如何结合使用并发编程中级篇 第三天 1、同步类容器讲解 2、并发类容器讲解 3、Concurrent集合类讲解与底层原理实现 4、CopyOnWrite集合类讲解与底层原理实现 5、各类并发Queue详细讲解 第四天 1、多线程设计模式之Future模式讲解与模拟实现 2、多线程设计模式之Master-Worker模式讲解与模拟实现 3、多线程设计模式之生产消费者模型讲解与模拟实现并发编程高级篇 第五天 1

Mac/Linux如何查找应用所安装路径

懵懂的女人 提交于 2020-03-29 06:28:32
Linux、Mac 中 查看 某 个软件的 安装路径 (地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、 添加安装文件等等,很多地方都要用到查案文件安装路径的命令。 这里给大家介绍Mac 查看文件安装路径(地址)命令 。 一、查询运行文件所在路径 which ant例如查询ant的安装路径 /usr/local/Cellar/ant/1.9.3/bin/ant 二、 查看文件安装路径: 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。 这里以 Android 为例。比如说我安装了Android,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可 以用下面的命令查看所有的文件路径 在终端输入: whereis android 回车,如果你安装好了Android,就会显示文件安装的地址,例如我的显示(安装地址可能会不同) android: /usr/mac/android /usr/software/sdk/android 可以看出来,android安装在是个目录里,如果你没有安装Android,则不会显示文件路径出来。 来源: https://www.cnblogs.com/leehongee/p/3858322.html

《深入理解linux内核》第二章 内存寻址

北城以北 提交于 2020-03-29 04:45:15
我的博客: www.shishangguan.net 三种不同的内存地址 逻辑地址(logical address) 包含在linux实际指令中的地址,即分段式地址,是 对应的硬件平台段式管理转换前地址 由16位的段选择符(segment selector)和32位的偏移量组成。 线性地址(linear address)(虚拟地址(virtual address)) 是一个32位无符号整数,可以表示4G的地址,值范围从0x00000000-0xffffffff。 线性地址则对应了硬件页式内存的转换前地址。 物理地址(physical address) 用32位或者36位无符号整数表示。用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。 三者之间的关系 逻辑地址------> 分段单元 ------>线性地址------> 分页单元 ------>物理地址 硬件中的分段 段选择符和段寄存器 如图所示,16位段选择符的最后13位是索引号,第0和1位是2bit位的请求者特权等级(一共有4中特权等级,linux只使用内核态还是用户态),第2位为表指示器。 段寄存器有css,ss,ds,es,fs,gs。其中前三个有特殊用途,后三个是通用段寄存器。 段描述符(segment descriptor) 段描述符表放在全卷描述符表(global descriptor table

机算计网络基本概念

六眼飞鱼酱① 提交于 2020-03-29 00:50:15
将地理位置不同但具有独立功能的多个计算机系统,通过通信设备和通信线路连接起来,在功能完善的网络软件(网络协议、网络操作系统、网络应用软件等)的协调下实现资源共享的计算机系统的集合,以资源共享为目的的自主互联的计算机系统的集合。四个元素:独立自主的计算机系统的集合;要通过通信介质将计算机连接起来;要有一个共同遵守的规则或协议;以资源共享和数据通信为目的。 按网络传输技术分类   网络采用的传输技术有两类:广播方式和点对点方式   在广播式网络中,多有联网计算机都共享一个公共信道,当一台计算机利用共享信道发送报文分组时,所有其它计算机都会"收听"到这个分组.由于发送的分组中带有目的地址和源地址,如果几首到该分组的计算机的地址与该分组的目的地址相同,则接受该分组,否者丢弃该分组,因此在广播式网络中发送的报文分组的目的地址可以有2类:单播地址,多播地址和广播地址   在点对点式网络中,没条物理线路连接一对计算机,如果源节点与目的节点之间没有直接连接的线路,name源节点发送的分组就要通过中间节点的接受,存储于转发,自至传输发哦目的节点,因此从源节点到目的节点可能存在多条路径,决定分组从通信子网的源节点到达目的节点的路由需要有路由选择算法,采用存储准发和路由选择机制是点对点式网络与广播式网络的重要区分之一 来源: 51CTO 作者: wx5e7f024811a2d 链接: https:/

机算计网络基本概念

落花浮王杯 提交于 2020-03-29 00:49:04
将地理位置不同但具有独立功能的多个计算机系统,通过通信设备和通信线路连接起来,在功能完善的网络软件(网络协议、网络操作系统、网络应用软件等)的协调下实现资源共享的计算机系统的集合,以资源共享为目的的自主互联的计算机系统的集合。四个元素:独立自主的计算机系统的集合;要通过通信介质将计算机连接起来;要有一个共同遵守的规则或协议;以资源共享和数据通信为目的。 按网络传输技术分类   网络采用的传输技术有两类:广播方式和点对点方式   在广播式网络中,多有联网计算机都共享一个公共信道,当一台计算机利用共享信道发送报文分组时,所有其它计算机都会"收听"到这个分组.由于发送的分组中带有目的地址和源地址,如果几首到该分组的计算机的地址与该分组的目的地址相同,则接受该分组,否者丢弃该分组,因此在广播式网络中发送的报文分组的目的地址可以有2类:单播地址,多播地址和广播地址   在点对点式网络中,没条物理线路连接一对计算机,如果源节点与目的节点之间没有直接连接的线路,name源节点发送的分组就要通过中间节点的接受,存储于转发,自至传输发哦目的节点,因此从源节点到目的节点可能存在多条路径,决定分组从通信子网的源节点到达目的节点的路由需要有路由选择算法,采用存储准发和路由选择机制是点对点式网络与广播式网络的重要区分之一 来源: 51CTO 作者: wx5e7f024811a2d 链接: https:/

linux内存寻址

爷,独闯天下 提交于 2020-03-28 22:33:30
本章节介绍linux寻址技术,详细描述80x86微处理器怎样进行芯片级的内存寻址,linux又是如何寻址硬件的。 1. linux内存地址   80x86微处理器下主要有三种不同的地址:逻辑地址,线性地址,物理地址。 逻辑地址:   主要用于兼容早起80x86处理(段式内存管理方式),包含在机器语言指令中用来指定一个操作数或一条指令的地址。每个逻辑地址由一个段标识符(segment)和一个偏移量(offset)组成,偏移量指明从段开始到实际地址之间的距离。段标识符是一个16bits的字段,成为段选择符(segment selector),而偏移量是一个32bits的字段。 线性地址:   也叫虚拟地址,和逻辑地址一样不是一个真实的地址,如果逻辑地址对应段式内存管理方式下转换前的地址,那么线性地址就是页式内存管理方式下转换前的地址。在32位处理器上,它是一个32为无符号整型,用于寻址4G,也就是高达4294967296个内存单元。 物理内存:   是内存芯片级的单元寻址,与微处理器上的地址引脚发送到内存总线上的电信号相对应,也就是我们常说的真实物理地址。 CPU内存管理单元(MMU)将一个逻辑地址转换到物理地址需要两步: (1).通过分段单元(segmentation unit)的硬件电路将逻辑地址转换成线性地址 (2).通过分页单元(paging unit

git仓库迁移

落花浮王杯 提交于 2020-03-28 08:20:56
原文链接 不仅将所有代码移植到新的仓库,而且要保留所有的 commit 记录 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹. 这个步骤,就是克隆 git 每一次的提交信息. 和本地的代码没有关系,只要线上的代码是最新的,这个 git 版本就是完整的. 推送裸版本库到新的地址 cd xxx.git git push --mirror 新的git地址 删掉 xxx.git 文件夹 删不删无所谓,只是说明它没有用了而已。 代码迁移就成功了,接下来就可以使用新的地址了 git clone 新的git地址 来源: https://www.cnblogs.com/guangzan/p/12585588.html

git仓库迁移

大憨熊 提交于 2020-03-28 08:20:19
原文链接 不仅将所有代码移植到新的仓库,而且要保留所有的 commit 记录 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹. 这个步骤,就是克隆 git 每一次的提交信息. 和本地的代码没有关系,只要线上的代码是最新的,这个 git 版本就是完整的. 推送裸版本库到新的地址 cd xxx.git git push --mirror 新的git地址 删掉 xxx.git 文件夹 删不删无所谓,只是说明它没有用了而已。 代码迁移就成功了,接下来就可以使用新的地址了 git clone 新的git地址 来源: https://www.cnblogs.com/guangzan/p/12585590.html