1、计算机网络

  学过计算机网络的人都知道,网络是分层次的。执行流程与邮局非常类似。例如从省寄信到某个乡村,邮局顺序一次是省邮局、市邮局、县邮局、镇邮局。一级一级的,最终送到乡村。iso给出网络标准是七层,而实际网络则是四层,即物理层、数据链路层、网络层、应用层。传统的网络设备通常工作在数据链路层和网络层,例如交换机、路由器。而目前有些网络控制设备则工作在应用层,这种设备用于对应用层的报文进行分析,进行应用识别和审计。

2、二层设备和三层设备

  二层设备是工作数据链路层的设备。二层交换机可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:
(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;
(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;
(3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;
(4) 如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。
  不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

  三层设备是工作在网络层的设备。路由器是最常用的三层设备,利用不同网络的ID号(即IP地址)来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。

二层设备与三层设备的区别相关推荐

  1. 二层网络和三层网络的区别

    大家经常可以听到二层网络.三层网络的说法,我们这里提到的二层.三层是按照逻辑拓扑结构进行的分类,并不是ISO七层模型中的数据链路层和网络层,而是指核心层.汇聚层和接入层.这三层都部署的就是三层网络结构 ...

  2. 【二层网络和三层网络是什么?有什么区别?】

    二层网络和三层网络的区别? 在osi参考模型中最能体现这个问题,如果主机A和主机B通信的时候,经过的中间设备是2层还是3层.如果是二层则该网络通信为二层,若果为三层则网络通信被称为三层. 数据链路层: ...

  3. 【数通网络交换基础梳理2】三层设备、网关、ARP表、VLAN、路由表及跨网段路由下一跳转发原理

    一.不同网段如何通讯 同网段可以依靠二层交换机通讯,网络中存在多个网段192.168.1.1/24 172.16.1.1/24 173.73.1.1/24情况下如何互相通讯?上节留一下的问题,这节继续 ...

  4. 关于cisco与中兴三层设备ospf互连

    在某些情况下cisco与中兴三层设备通过OSPF协议连接,在低于500的包是可以ping通的,但是一旦超过500,就将丢包.这是因为ppp封装的时候cisco设备默认将包分片,中兴设备不支持分片重组, ...

  5. 字符设备和块设备的区别

    设备文件分为Block Device Driver和Character Device Drive两类.Character Device Drive又被称为字符设备或裸设备raw devices; Bl ...

  6. 识别各种安全设备及当今体现形态-区别UTM与NGFW

    识别各种安全设备及当今体现形态-区别UTM与NGFW 博文配套免费教学录像位置:http://edu.51cto.com/course/course_id-5321.html 1.1 现代化网络中常见 ...

  7. 操作系统之Linux设备分类,字符设备与块设备的区别

    Linux按照信息组织特征将设备分为三类,分别是 字符设备:以字符为单位发送或接收一个字符流,而不考虑任何块结构.字符设备是不可寻址的,也没有寻道操作.例如打印机,网络接口,鼠标. 块设备:把信息存储 ...

  8. 字符设备和块设备区别

    字符设备和块设备区别 Linux中I/O设备分为两类:字符设备和块设备.两种设备本身没有严格限制,但是,基于不同的功能进行了分类来. (1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持 ...

  9. 【CSS】聊一聊CSS像素、设备像素、设备独立像素、dpr、ppi 之间的区别

    前言 大家好,我是HoMeTown,顺着计量单位,想继续聊一下CSS像素.设备像素.设备独立像素.dpr.ppi 之间的区别. 众所周知,在CSS中我们通常是使用px作为单位的场景多一点,在PC端,1 ...

最新文章

  1. 解读MySQL事务的隔离级别和日志登记模式选择技巧
  2. excel中如何动态地创建控件以显示查询结果_Excel催化剂开源第23波-VSTO开发辅助录入功能...
  3. Java 的 安全性 体现在哪里?面试题
  4. 芯驰科技四款车规级处理器芯片亮相上海车展
  5. sqlcheck约束表达式怎么写_creo 5.0 建模实例教程----乌比莫斯之环教程(表达式扫描特征)...
  6. hua图软件 mac_细数Mac上那些好用且免费的软件(四)
  7. 《ActionScript 3.0基础教程》——2.2 显示队列概述
  8. 非double型数值-整型数据类型
  9. javaIO流-File类及其方法
  10. 用VS.NET 2005制作安装程序
  11. ORACLE 视图的 with check option
  12. LoadRunner11 下载 及 license注册
  13. 计算机专业窗体的事件何时触发,高三计算机专业VB试题(六)1
  14. 定积分,二重积分,三重积分
  15. HighwayNet网络详解及复现
  16. 生鲜电商平台多方位可行性方案,如何撬开“蓝海”
  17. 移动端特点(重点)~~~
  18. 基于PHP旅游网站的设计与开发
  19. 《Python源码剖析》读书笔记
  20. 用OpenPose进行单个或多个人体姿态估计

热门文章

  1. 狼人杀游戏(单人联机)(C++)
  2. networking /etc/network/interfaces 笔记221102
  3. Java基础知识英文选择题1——Basic of Java Programs.
  4. 草履虫纳米机器人_草履虫大小的微型机器人:由激光驱动,未来可用于显微外科手术!...
  5. 有关FLASH的一些基础操作
  6. Keras LSTM实现多维输入输出时序预测实践详解
  7. vue支付宝html,vue 解决在微信内置浏览器中调用支付宝支付的情况
  8. Android 自定义底部上拉控件的实现
  9. 对随机数去重并进行排序 java
  10. python3 pycharm 抓取app 上的数据