常见的网络设备概念及区别
本篇主要记录个人学习计算机网络过程中的知识点,如果有写的不对的地方,欢迎大佬们纠正~。
1、中继器
中继器属于物理层,用于延长网络,比如信号还原或者是信号放大。
2、网桥/2层交换机
这里的“2层”是指作用在OSI模型第2层——数据链路层的网络设备。它能够识别数据帧(也能校验并丢弃错误数据帧),并将其临时存储于内存中,再重新生成信号作为一个全新的帧转发给相连的另一个网段,通常根据物理地址(MAC地址)处理信息。网桥能连接传输速率完全不同的数据链路,并且不限制连接网段的个数。
3、路由器/3层交换机
路由器工作在OSI模型第3层——网络层上,用于连接两个网络,对分组报文进行转发。它根据IP地址进行数据的处理,可连接不同的数据链路。
在数据包分组交换的过程中,路由器收到数据包后会先缓存到相应的队列中,再以一定顺序(一般先进先出)将它们逐一发送。在这个过程中可能发生缓存饱和或者溢出,产生分组数据丢失、无法发送到对应端的情况。有些路由器具备一定的网络安全功能。
4、4~7层交换机
负责处理传输层以上OSI模型的数据。可实现带宽控制(网络拥堵时优先处理某些要求较高的通信请求)、特殊应用加速访问、防火墙等功能。
网关
负责将从传输层到应用层的数据进行转换和转发。其一个重要特点便是能够实现数据的转换,在两个不能直接通信的协议之间翻译,实现两者间的通信。比如互联网邮件和手机邮件,因邮件协议不同,二者可能互不兼容。网关就能实现邮件的解读和转换,实现二者的互通。
代理服务器(应用网关)
为了控制网络流量以及出于安全考虑而设置的一种网关,也被称作应用网关。这样客户端和服务器端之间不需要在网络层进行直接通信,在传输层和应用区就对数据和访问进行各种控制和处理。防火墙就是通过网关通信,针对不同应用提高安全性的产品。
** 数据链路层和网络层的区别?
网络层
网络层是用于管理数据通信的,它除了数据分组交换外,还可用于路由选择、阻塞控制等方面:
1. 路由选择:根据从各相邻路由器得到的整个网络拓扑情况,动态地选择路由交换数据。
2. 拥塞控制:分组数据过多时,其网络性能会下降,称为拥塞。
数据链路层
数据链路层则实际负责将数据包装成帧并传输到相邻节点,同时还具备差错检测、流量控制等功能,用于保证传输数据准确无误。
简单来说,其分层不同,数据链路层负责的是实际的数据传输功能,而网络层则负责实现网络功能(在没有直连的两个网络之间进行数据传输);二者的传输单元也不同(IP数据报和帧),具体的协议当然也有所不同。
常见的网络设备概念及区别相关推荐
- 浅析 VO、DTO、DO、PO 的概念、区别和用处!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:cnblogs.com/qixuejia/p/4390086 ...
- map和foreach的区别和应用场景_浅析项目中常用的 VO、DTO、DO、PO的概念、区别和用处...
概念: 模型: VO与DTO的区别 VO与DTO的应用 DTO与DO的区别 DTO与DO的应用 DO与PO的区别 DO与PO的应用 本篇文章主要讨论一下我们经常会用到的一些对象:VO.DTO.DO和P ...
- 领域驱动设计:浅析 VO、DTO、DO、PO 概念、区别、用处
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本篇文章主要讨论一下我们经常会用到的一些对象:VO.DTO.DO和PO. 由于不同的项目和开发人员有 ...
- 领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处
PO: persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象. BO: business obje ...
- 蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别...
蓝绿部署.红黑部署.AB测试.灰度发布.金丝雀发布.滚动发布的概念与区别 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/wangyinghong_2 ...
- 简单理解VO、DTO、PO、DO的概念、区别
简单理解VO.DTO.PO.DO的概念.区别 概念 VO(View Object) 视图对象,用于表现层,对指定页面或者组件需要的数据进行封装. DTO(Date Transfer Object) 数 ...
- 企业网中有哪些常见的网络设备?它有什么功能?
企业网中有哪些常见的网络设备? 这些网络设备的功能是什么? 企业级网络设备和家用网络设备有什么不同? 一. 交换机 交换机是组建企业网时最基本的设备,下面从交换机的功能,低端和高端交换机的区别,交换机 ...
- python中动态语言静态语言的定义_作为程序开发,你所需要知道的编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的概念以及区别...
作为程序开发,你所需要知道的编译型与解释型.动态语言与静态语言.强类型语言与弱类型语言的概念以及区别! 在各式各样的开发过程当中,我相信各位开发小伙伴在开发过程中并没有太关注什么是解释性语言和编译性语 ...
- 新一配:看懂直销银行、互联网银行、开放银行的概念和区别
新一配:看懂直销银行.互联网银行.开放银行的概念和区别 银行业在数字化转型过程中,出现很多新的概念,例如数字银行.直销银行.虚拟银行.互联网银行.开放银行.智慧银行.智能银行等.追其本质,这些概念的背 ...
最新文章
- 2019年牛客多校第1场 赛后总结
- 【竞赛相关】Kaggle活跃竞赛的最新汇总
- VTK:简单操作之ProjectPointPlane
- sql 解析 java_将Java 8流解析为SQL
- python 判断时间是否大于6点_python中判断时间间隔的问题
- 一文讲清,MySQL中的二级索引
- 概率论和数理统计 - 01
- devops 应用_如何在DevOps中应用系统思考
- 布林通道参数用20还是26_这样设置均线参数
- 后端连接oracle,【后端开发】php怎么远程连接oracle
- 【matlab】三维曲面
- windbg分析Kernel32.dll导出表
- 谷歌地球专业版 for mac
- 树莓派3b+指南(二十二)暴力解决默认声卡设置失效问题
- Avant浏览器的插件妙用
- phalcon mysql中文乱码_Phalcon查询语言
- c语言怎么调用sdl库函数,Go调用SDL2的C语言动态库
- 轻量级工具emoji-java处理emoji表情字符
- PE 格式详解与试验
- 怎样在表格中选出同一类_如何让excel表格中的几列数据相同的名称数据排列
热门文章
- random_state
- QQ机器人OPQBot
- DevOps:5大工具
- 时序逻辑中的锁存器、触发器、寄存器
- 【218】CS架构和BS架构以及数据放在服务端和客户端的利与弊?
- SVC与STATCOM各方面的比较
- 计算机实战项目之 [含论文+辩论PPT+源码等]小程序食堂订餐点餐项目+后台管理|前后分离VUE[包运行成功
- citra 图形设置_Java 编辑PPT SmartArt图形 - E-iceblue
- Git 常用命令、代码合并
- CatiaMagic — 基于MBSE的产品创新和正向开发工具