一、中继器(Repeater

中继器工作在OSI的一层物理层,我们知道,超5类线的传输距离最大为100米,超过这个距离信号就会衰减,中继器就是为了防止信号变差,将网络信号进行再生和重定时。

二、集线器(Hub)

集线器的特性与中继器相似,工作在一层物理层,它相当于多端口的中继器。它将连接到端口的计算机组成一个局域网,他会将数据广播到其它所有连接到端口的计算机上,每台计算机检查自己的MAC地址符不符合目标地址,不符合就不接收数据。由于集线器发送数据的特点导致了数据的不安全,另外集线器不允许多路同时通信,如果两台电脑同时向集线器发数据,集线器会向所有设备发送冲突信息。集线器属于早期网络设备,它只是将数据信号放大并进行傻瓜式的群发,并不认识地址或数据中的任何信息,现在基本上被交换机所替代。

三、交换机(Switch)

交换机解决了集线器的缺点,它根据数据MAC地址只将数据发送到目标计算机,而且可以多路同时通信。所以说交换机比集线器聪明了,因为它工作在OSI的第二层数据链路层,它可以知道数据帧的MAC地址。

现在有了三层交换机。

四、路由器(Router)

路由器产生于交换机之后,它与集线器、交换机的作用有明显区别,它能够将整个互联网络分割成逻辑上独立的网络单位,为经过路由器的IP数据报寻找一条最佳的传输路径,将该数据传送到目的点。路由器工作在OSI的三层网络层,所以能够跨越不同的物理网络类型(以太网、FDDI等)。

路由器可以隔离广播风暴而交换机不能。

五、网关(Gateway)

网关是指连接两个不同的网络(不同网段或不同接口协议类型)的设备,所以它又称网间连接器、协议转换器。网关不特指某一种设备,路由器很显然能够实现网关的功能,三层交换机、防火墙、服务器等也可以作为网关来使用。

在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,因为PC和二层交换机不具备路由寻址能力,要实现这两个网络之间的通信,则必须通过网关。一台主机可以有多个网关,默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来转发数据包,所以一般在计算机上我们将路由器地址设为默认网关。

六、家用路由器

家用路由器跟我们计算机网络中所说的路由器还是有很大区别的, 一般计算机网络中说的路由器只负责数据路由(决定哪里收的数据包要发到哪里,要不要扔掉),其他功能由专门的设备来另外处理。

现在的家用路由器集合了Router + Switch + NAT + DHCP服务器 + PPPoE客户端 + Firewall + 无线AP等功能为一体。

1、家用路由器现在大都提供了switch的功能,所以可以拿来当交换机来使用。如下所示一个家庭路由器和一台交换机组成了一个11 LAN(包括路由器)的本地网络,如果用路由器替换交换机的话,只需将路由器的LAN口来当做交换机的端口来使用(有的可能还需要登陆路由器设置页面将DHCP设置为不启用)。

2、NAT是为了解决IPV4类IP地址稀少的问题而诞生的,它使得若干个私有地址能够共用一个internet公网地址,并且他把内部地址对外隐藏起来,具有安全性。

在最初的Internet体系结构中,每个主机都有一个全局的唯一IP地址,能够直接相互通信,而现在的Internet是由一个全局地址空间和许多私有地址空间组成。一个内网的计算机想与外界进行通信的话,NAT会随机分配一个未使用的端口号,并在路由器的路由表中与内网计算机形成一一映射关系 ,即 [内网IP+端口号] 转换为[公网IP+NAT分配的端口号],NAT将内网计算机向外发送的IP数据报里填充[公网IP+端口号],而在收到外面的IP数据包后,NAT根据端口号,进行比对路由表映射,看是哪个内网主机的数据包,将数据包发给相应的内网计算机。

上面所说的端口映射是动态的,即当有连接的时候NAT自动分配端口,当连接关闭时,NAT会释放分配给这条连接的端口,以便以后的连接可以继续复用。还有一种静态端口映射,就是在NAT上开放一个固定的端口,然后设置此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在,这样就可以让公网主动访问内网的一个电脑。 使用动态端口映射只能是内网计算机主动去连接外网,然后二者再进行通信,外网中的计算机是无法主动连接内网计算机进行通信的,这就导致产生了P2P通信技术。

家庭无线路由器提供自动NAT功能,当内网主机发送的数据到达Router时,路由器会根据NAT策略将私网IP转换为PPP拨号分配的IP,然后再发到Internet上。

3、DHCP是动态主机配置协议的简称,它是一个局域网的网络协议,使用UDP,属于应用层协议,主要作用是给内部网络自动分配内网IP地址,路由器出口地址(网关)、DNS域名服务器地址等。

DHCP协议采用客户端/服务器模型,普通电脑中都内置有DHCP客户端模块, 电脑接上网络后,DHCP客户端发现新连通的网络,会在该网络上找DHCP服务器,DHCP服务器将给电脑提供合理的网络配置,并把设置信息传回本机。现在的家用路由器集成了DHCP服务器功能,在我们电脑的网络设置中如果设置的是“自动获得IP地址”和“自动获得DNS服务器地址”那么使用的就是DHCP服务器发回来的设置。

4、PPPOE虚拟拨号方式是ISP运营商方便有效地完成对用户的管理一种认证技术,通过pppoe协议,可以使以太网的主机通过一个简单的桥接设备连到一个远端的接入集中器上,远端接入设备能够实现对每个接入用户的控制和计费。

5、无线AP:AP是Access Point的简称,无线AP即无线接入点,俗称“热点”。

TCP/IP协议各层的网络设备相关推荐

  1. TCP/IP协议:链路层

    1.引言 在TCP/IP协议簇中,链路层的目的有三个: (1)为IP模块 发送和接收IP数据 报 (2)为ARP模块发送ARP请求和接收ARP应答 (3) 为RARP模块发送RARP请求和接收RARP ...

  2. 网络基础知识-TCP/IP协议各层详解

    TCP/IP简介 虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多. 计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM.Apple和Micro ...

  3. TCP/IP协议各层首部汇总

    TCP/IP将网络划分为4层,当然标准的因特网协议栈有5层,OSI模型有七层.TCP/IP的4层结构如下: 将TCP/IP协议族的网络分层描述的详细些的话,如图: 每一层都有自己的首部及封装格式: 一 ...

  4. TCP/IP协议传输层详解

    目录 前言 一.端口号 1.概念 2.相关命令 二.UDP协议 1.UDP数据报格式 2.UDP的特点 3.UDP的缓冲区 三.TCP协议 1.TCP数据报格式 2.确认应答(ACK)机制 3.缓冲区 ...

  5. 【自我笔记之Linux】 OSI 7 层模型与 tcp/ip 协议 4 层模型

    1.网络接口层(对应OSI模型的物理层与数据链路层):它负责监视数据在主机和网络之间的交换. 事实上,tcp/ip本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与t ...

  6. 「网络基础」TCP/IP协议4层模型,一分钟了解下

    一.TCP/IP四层模型 1.网络接口层 2.互联网层 3.传输层 4.应用层 TCP/IP和OSI七层对应关系: OSI&TCP IP 应用层协议对应关系: [了解]Dynamic Host ...

  7. TCP/IP协议和协议分层详解

    通常使用的网络是在TCP/IP协议族的基础上运作的,而HTTP属于它内部的一个子集. TCP/IP协议族 计算机与网络设备要相互通信,双方就必须基于相同的方法.比如,如何探测到通信目标.由哪一边先发起 ...

  8. OSI参考模型与TCP/IP协议的比较研究

     OSI参考模型与TCP/IP协议的比较研究  OSI参考模型与TCP/IP协议的比较研究 摘要:OSI参考模型与TCP/IP协议是网际互联中的两个重要协议体系.本文从首先分别介绍了两个协议体系的产生 ...

  9. (chap1 web网络基础) TCP/IP协议层

    1. HTTP( HyperText Transfer Protocol) 超文本传输协议 2. TCP/IP协议层 应用层 应用层决定了向用户提供应用服务时通信的活动. TCP/P协议族内预存了各类 ...

  10. OSI七层模型详解 TCP/IP协议

    总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换, ...

最新文章

  1. sap business one 笑谈
  2. 关于PHP.ini文件的设定
  3. Source Insight 格式化
  4. MyBatis 事务管理解析和有关事务的几种特殊场景表现
  5. 西澳大学商科专业排名_澳洲西澳大学优势专业排名多少
  6. dialog element 删掉标题_ElementUI 销毁Dialog数据(简单粗暴)
  7. 2月份Web服务器份额:排名不变 仅Microsoft份额上扬
  8. java获取时间,本周,本月,本季度的起始
  9. 用sqoop将mysql的数据导入到hive表中,原理分析
  10. NeurIPS 2020 | 微软亚洲研究院论文摘录之目标检测篇
  11. 奥斯卡公布最佳动画长片初选名单 《哪吒》等32部动画入选
  12. 《Algorithms》Comparable 实现选择排序
  13. SpringBoot使用thymefeal出现No mapping for GET /xxx的解决办法
  14. Linux chmod文件授权命令
  15. MySQL批量插入和单条插入的性能
  16. 【问】批量删除作废会员的语句
  17. PS如何查看所选图层的实际像素?
  18. 手机双摄像头原理及产业解析----转载
  19. Windows系统的电脑有可以删除的文件夹(个人笔记)
  20. Promotion Counting【USACO 2016 January Contest, Bronze】

热门文章

  1. asp.net实现MD5加密
  2. 济南推动大数据产业发展 居民生活将有新变化
  3. JS 利用CNZZ进行站长统计
  4. unix/Linux系统下的nobody用户与nologin详细介绍
  5. 谷歌开源图片压缩算法Guetzli实测体验报告
  6. 架构漫谈:什么是架构? - 转
  7. 小程序实现文字竖排展示
  8. 菊花是哪个城市的市花1_2.html,花中四君子——秋菊知多少?
  9. 解决KEIL MDK编译生成Bin文件时,却生成了*bin文件夹
  10. 逐个点评国奥球员_原水_新浪博客