OSI网络模型和网络连接设备

OSI模型

7层之间传输的协议传输单元(PDU)的专业叫法。

  • 第7-5层(应用层)传输的pdu叫:data
  • 第4层(传输层)传输的pdu叫:segment(数据段)
  • 第3层(网络层)传输的pdu叫:packet(分组)
  • 第2层(链路层)传输的pdu叫:frame(桢)

tcp/ip协议族

实现了OSI7层模型的共呢,并且简化了OSI7层模型,只用4层就实现了。

  • 应用层:http,ftp等协议
  • 传输层:tcp,udp等协议
  • 网络层:ip协议
  • 物理层:OSI7层里的物理层和链路层

局域网和广域网数据传输的特点

  • 局域网:以广播的形式通信,假设局域网里里用集线器(hub)连接了A,B,C三台主机,当A和C通信时,由于是广播方式传播,所以B也是可以监听到A和C的通信,但是B发现目标地址不是自己,所以就忽略它了。

    由于是广播方式传播,当A和B通信的同时,B和C或者B和A就不能够通信了。因为在集线器了,信道只有一条,只有等上一个通信结束了,下一个通信才可以开始。

  • 广域网:以点对点的方式通信。主机间可以并行通信。

网络连接设备

  • 集线器(hub)/转发器(repeater):只是在OSI的物理层通信。连接主机的。

    集线器下的主机,由于信道只有一条,所以同一时间只有2台主机间可以通信,其余的要排队,而且集线器下的主机们共享带宽。

    集线器连接另一个集线器,也有上面的缺点。

  • 交换机(switch)/网桥(bridge):在OSI的链路层通信。可以连接主机也可以连接集线器。

    交换机在内部有一个地址表,通过地址表进行转发。下图A和D通信的话,由于在交换机的同一个口上,所以不需要转发。A和G通信的话,由于在不同的口上,所以需要交换机进行转发。

    交换机下可以连接多个集线器,如果集线器1下有4台主机,给集线器1的带宽是10M,那么集线器1下的4台主机共享10M带宽;如果集线器2下有8台主机,给集线器2的带宽是100M,那么集线器2下的8台主机共享10M带宽。所以集线器1和集线器2就有了各自的带宽。

    对用户来讲,网速更快了。

  • 路由器(router):在OSI的网络层通信。可以连接不同的网络。

    特定是可以连接不同的网络,如果网络1是拨号上网,网络2是以太网,那么只能用路由器来连接,不能使用交换机。理由是,网络1的链路层和网络2的链路层没有相同的地方,所以不能连接。路由器是在网络层进行连接,网络1和网络2在网络层是相同的,所以可以用路由器进行连接。

c/c++ 学习互助QQ群:877684253

本人微信:xiaoshitou5854

OSI网络模型和网络连接设备的更多相关文章

  1. ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型

    一.说明 直接的原因是昨晚<计算机网络(自顶向下方法)>到货了,以为能讲得有些不一样,但看完整本也就是老调地讲过来讲应用层.传输层.网络层.网络接口层.感觉比之谢希仁的<计算机网络& ...

  2. TCP/IP协议原理与应用笔记15:网络连接设备

    1. 网络连接设备: (1)转发器 Repeater/ 集线器 Hub (2)网桥 Bridge / 交换机 Switch (3)路由器 Router (4)网关 Gateway 2. 从通信角度看待 ...

  3. 网络知识--OSI七层网络与TCP/IP五层网络架构及二层/三层网络

    作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP五层网络结构知识. 废话不多说!下面就逐一展开对这两个网络架构知识的说明:一.OSI七层网络协议OSI是Open System Int ...

  4. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络(转)

     reference:https://www.cnblogs.com/kevingrace/p/5909719.html https://www.cnblogs.com/awkflf11/p/9190 ...

  5. Kubernetes学习之路(二十一)之网络模型和网络策略

    目录 Kubernetes的网络模型和网络策略 1.Kubernetes网络模型和CNI插件 1.1.Docker网络模型 1.2.Kubernetes网络模型 1.3.Flannel网络插件 1.4 ...

  6. 第1章 1.8计算机网络概述--OSI参考模型和网络排错

    OSI参考模型的网络排错: 每一层都为上一层提供服务. 如果网络出故障了,应该从底层向高层一层一层的查. OSI参考模型排错指导:(排错原则:自下而上.终极大招ping命令) 1.物理层故障: ①查看 ...

  7. 网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型

    对等实体在一次交互作用中传送的信息单位称为协议数据单元.它包含控制信息和用户数据两部分. 上下层实体之间的接口称为服务訪问点. ISO/OSI參考模型分为:物理层.数据链路层.网络层.传输层.会话层. ...

  8. [转]从OSI网络模型到TCP/IP协议族简介

    OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信 ...

  9. 浅谈OSI七层网络模型和TCP/IP四层模型

    OSI七层网络模型 OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系. OSI七层模型 功能 ...

随机推荐

  1. 网络编程~~~~socketserver服务端

    socketserver服务端 import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self ...

  2. How to restore and recover a database from an RMAN backup. (Doc ID 881395.1)

    APPLIES TO: Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.2 [Release 10.1 to 11. ...

  3. [Go] Golang中的面向对象

    struct interface 就可以实现面向对象中的继承,封装,多态 继承的演示:Tsh类型继承People类型,并且使用People类型的方法 多态的演示Tsh类型实现了接口Student,实现 ...

  4. 非法指令(Illegal Instruction)问题定位

    关键词:Illegal Instruction.SIGILL等. 进程在运行过程中会收到SIGILL信号,此类错误是由操作系统发送给进程的. SIGILL是某个进程中的某一句不能被CPU识别指令,这些 ...

  5. linux驱动——cmdline原理及利用【转】

    转自:https://blog.csdn.net/qingzhuyuxian/article/details/82895416 最近安卓项目中想要获取内核cmdline特定的启动参数,因为我们在他的U ...

  6. 201871010102-常龙龙《面向对象程序设计(java)》第十六周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  7. (day59)十一、CSRF、Auth模块、impotlib模块、settings源码

    目录 一.模拟实现中间件的编程思想 (一)impotlib模块 (二)实现功能的配置使用 二.跨站请求伪造CSRF (一)由来 (二)form表单的CSRF (三)ajax中的CSRF (1)通过da ...

  8. Fiddler修改请求数据

    截断方法一: 在菜单中选择“Rules”->“Automatic Breakpoint”->“Before Requests”,这种方式会截断所有Request请求. 2.浏览器打开站点, ...

  9. DRF--重写views

    前戏 在前面几篇文章里,我们写了get请求,post请求,put请求,在来写个delete请求,大概如下. class BookView(APIView): # 查询所有的数据和post方法 def ...

  10. nowcoder3274D binary

    题目链接 problem 给定一个01串s,定义rev(x)表示逐位翻转(0变1,1变0)x后并删去前导零后所得到的串.好的串定义如下: s是好的串 如果x是好的串,则rev(x)也是好的串 如果a, ...