博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三、从网线到网络设备
阅读量:5173 次
发布时间:2019-06-13

本文共 712 字,大约阅读时间需要 2 分钟。

三、

1、信号在网线和集线器中传输

信号流出网卡进入网线---到达集线器,并将输入信号广播到集线器的所有端口上----信号到达连接在集线器上的所有设备,这些设备收到信号后通过mac头部中接收方mac地址判断如果是发给自己的则接受,否则忽略,这样网络包到达指定mac地址的接收方

2、交换机的包转发操作

注:类比宿舍的交换器,一个接入端口,八个输出端口

信号到达交换机输入端口(注:该端口不核对接收方mac地址而是将包存放在缓冲区)----查询该包的接收方mac地址是否在mac地址表(设备的mac地址和该设备连接在交换机上的端口)中,在则发送到指定输出端口

交换机的全双工模式可同时发送和接收信号

3、路由器的包转发操作

包进入路由器端口并检查mac头部中接收方mac地址,是给自己的就放在接收缓冲区并丢去mac头部,不是则丢弃,转发模块根据收到的包的ip头部中记录的接收方ip地址,在路由表中查询,然后转发模块将包转移到转发目标对应的端口并委托端口模块将包发送出去

注:交换机是基于以太网设计,路由器是基于ip设计。ip协议本身没有传输包的功能,因此包的实际传输要委托以太网来进行,路由器将包的传输工作委托给交换机来进行(这里讲得是交换机和路由器是独立的,家用路由器可能两者集成了)

ip并不是委托以太网将包传输到最终目的地,而是传到下一个路由器。在创建mac头部时,也是从ip的路由表中查找下一个路由器ip地址,并通过ARP查到mac地址并写入mac头部,最终到达ip目的地即通信对象

路由器的附加功能--地址转换和包过滤

 

转载于:https://www.cnblogs.com/lybpy/p/8204083.html

你可能感兴趣的文章
IRM and the Object Model
查看>>
CString成员函数详解[转]
查看>>
实验一
查看>>
转:Javascript中document.execCommand()的用法
查看>>
django -过滤器的使用
查看>>
模拟摩天轮的效果
查看>>
Github 开源项目(一)websocketd (实战:实时监控服务器内存信息)
查看>>
ubuntu12.04安装Oracle11g,64位系统
查看>>
iOS 跳转到设置界面
查看>>
JAXB和XStream比较
查看>>
关于在MFC中将窗口最小化到托盘
查看>>
nodejs用archiver模块压缩文件
查看>>
selenium 上传文件方法补充——SendKeys、win32gui
查看>>
用两个栈实现一个队列
查看>>
noip刷题记录 20170818
查看>>
P3305 [SDOI2013]费用流
查看>>
基于verilog的分频器设计(半整数分频,小数分频:下)
查看>>
字符串相似度算法,AS3实现,用于判断聊天广告
查看>>
[模拟赛19-5-07]序列问题
查看>>
深入理解JVM内存区域与内存分配
查看>>