网络编程

网络概念


什么是网络

网络是由节点和连线构成的圈, 表示诸多对象及其关系

什么是计算机网络

计算机网络指的是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路物理连接(包括有线、无线连接),并在网络操作系统、网络管理软件和网络通信协议的管理进和协调下,实现资源共享和信息传递的计算机系统。

带宽

在数字设备中,指的是单位时间数据的传输量。

网络传输习惯上使用比特率,即bps每秒传输的二进制位数。

常见的100M网络,实际上指的是理论上的下行速度为100Mbps,换算得12.5MBps.

拓扑

总线型

在这里插入图片描述
所有设备都连接到公共总线上,节点间使用广播通信方式。一个节点发出的信息,总线上所有其他节点都可以接收到。一段时间只能允许一个节点独占总线。

常见使用同轴电缆连接,总线两端要终结器

优点

  1. 结构简单,易于实现
  2. 易于扩充,增加或者移除节点比较灵活
  3. 可靠性较高,个别节点发生故障时,不影响网络中其他节点的正常工作

缺点

  1. 网络传输能力低,安全性低,总线发生故障时,会导致全网瘫痪
  2. 所有数据都需要经过总线传输,总线是整个网络的瓶颈。节点数量多会影响网络性能。

环形结构

在这里插入图片描述
环形结构是将互联网的计算机由通信线路连接成一个闭合的环,在环形结构网络中信息按照固定的方向流动,或顺时针方向,或者逆时针方向。

优点: 令牌控制,没有线路竞争,实时性很强,传输控制容易

缺点:维护困难,可靠性不高,一个节点发生故障时,可能导致全网瘫痪,可以使用双环拓扑结构,但是复杂性提升。

星型拓扑

在这里插入图片描述
每个节点都有一条单独的通信线路与中心节点连接。其他该节点都与中心节点有着物理链路的直接互联,其他节点之间不能直接通信,其他节点直接的通信需要该中心节点进行转发,因此中心节点必须有着较强的功能和较高的可靠性。需要中心设备,例如hub,switch,router

优点: 可靠性高,结构简单,方便管理,易于扩展,传输效率高。

缺点: 线路利用率低,中心节点需要很高的可靠性和冗余度

注意: hub工作在一层,这种星型实际上就是芯片化的总线网络,只是物理拓扑结构上感觉像是星型。

OSI参考模型

OSI是Open System Interconnection 的缩写,意为开放式系统互联,国际标准化组(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

7层应用模型

在这里插入图片描述
网络

  1. 物理层(
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值