热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第一章计算机网络技术概论(继续提升!!!)

计算机网络技术概论一.计算机网络的起源与发展1.从资源共享角度定义计算机网络能够以共享资源的方式互联起来的自治计算机系统的集合2.ARPANET20世纪60年代,ARPANET标志

计算机网络技术概论

一. 计算机网络的起源与发展

1. 从资源共享角度定义计算机网络

  • 能够以共享资源的方式互联起来的自治计算机系统的集合

2. ARPANET

  • 20世纪60年代,ARPANET标志着计算机网络的兴起
    • 采用分组交换技术
    • 80年代,ARPANET全部采用了 TCP/IP 模型
  • 90年,ARPANET被 NSFNET 代替
  • ARPANET的意义和作用
    • 提出 资源子网 和 通信子网 的概念
    • 实现了分组交换 技术
    • 促进 TCP/IP 模型的研究与应用
    • 为 Internet 的形成和发展奠定了基础
    • 完成对计算机网络的定义和分类方法的研究
    • 采用层次结构的网络体系结构和研究方法
  • 三网合一
    • Internet的发展使得 计算机网络,电信网络,广播电视网络 相互融合

二. 计算机网络的分类

1. 按照网络覆盖范围划分

  • 局域网 LAN

    • 范围几百米到几千米的内的计算机等终端设备连接所构成的网络,实现资源共享和数据通信

    • 特点

      • 早期使用共享信道,数据传输率高(10Mbps,100MbPs),低延迟,误码率低

        • 共享信道是多个终端在一条总线上

          第一章计算机网络技术概论(继续提升!!!)

      • 新型局域网数据传输速率可以高达 10Gbps或100Gbps

    • 拓扑结构

      • 传统局域网采用 总线型 和 环形结构

      • 新型的局域网采用 星型拓扑结构

        • 星型拓扑一个交换机连接多台计算机

第一章计算机网络技术概论(继续提升!!!)

  • 局域网目前遵循 IEEE802.3 协议的 以太网 ethernet

  • 无线局域网 WLAN 正在取代有线局域网,它遵循的是 802.11系列

  • 城域网 MAN

    • 采用技术与局域网类似,覆盖范围为一座城市
    • 拓扑结构
      • 总线型,由 IEEE802.6标准定义
    • 目前大部分城域网采用 以太网技术
  • 广域网 WAN

    • 覆盖范围为一个或者几个国家
    • 采用交换技术,将分布在各地的主机或者局域网连接起来
    • 交换技术
      • X.25(早期) ——》 帧中继和ATM
    • 交换设备
      • 路由器和交换机
    • 传输介质
      • 光纤(带宽高,传输速率快),具有较高的通信速率
  • 互联网

    • 将世界各地的 局域网 和 广域网 连接起来
    • 最常见的是 多个局域网 通过 广域网连接起来
      • 由于物理结构 协议 标准的不同,需要 网关(路由器) 设备进行转换
    • Internet是最常见的互联网形式

2. 按照传输介质划分

  • 按照传输介质的类型可以分为 有线网络 和 无线网络
  • 有线网络的传输介质
    • 双绞线
    • 同轴电缆
    • 光纤
  • 无线网络利用 无线电磁波 进行传输
  • 常用的无线网有
    • 无线局域网WLAN
    • 移动通信网
    • 物联网

3. 按网络的所有权划分

  • 按照索所有权性质不同:
    • 公用网
      • 由电信部门建设
    • 专用网
      • 特殊用途(银行,军队等),不对外提供服务

4. 按照网络拓扑结构划分

  • 总线型网络

    • 优点

      • 节省通信线路,结构简单,价格便宜
    • 缺点

      • 不支持多点通信,若线路出现故障,整个网络瘫痪
    • 所有数据终端均连接到一条通信线路上,同一时刻只能有两个网络结点进行通信
      第一章计算机网络技术概论(继续提升!!!)

  • 环形网络

    • 优点

      • 网络中的传输最大延迟是固定,控制机制简单
    • 缺点

      • 网络中一个节点出现故障,整个网络无法通信
    • 将所有的数据终端连接到一个闭合的环形通信线路上

第一章计算机网络技术概论(继续提升!!!)

  • 星型网络

    • 优点

      • 结构简单,局部故障不影响全网通信
    • 缺点

      • 中心处理机要求性能高,线路利用率低
    • 以一台交换机作为中心处理系统,入网设备与交换机相连,两台设备不能直接通信,必须通过中心处理机进行转发

第一章计算机网络技术概论(继续提升!!!)

  • 树形网络

    • 通过多级处理机进行分层,每一层设置一个中心处理机
    • 比星型网络更节省通信线路成本

第一章计算机网络技术概论(继续提升!!!)

  • 网状网络

    • 优点

      • 局部故障不影响整个网络,可靠性强
    • 缺点

      • 网络结构复杂,不易管理和控制
    • 数据终端可以与其他设备任意相连,两个网络节点之间任意通信,也可以通过其他网络节点进行转接

第一章计算机网络技术概论(继续提升!!!)

5. 按照网络中的逻辑功能划分

  • 从逻辑功能上,计算机网络可以分为
    • 通信子网
      • 负责网络数据的传输,转发,交换和路由
      • 通信控制处理机,通信线路和其他网络设备组成
    • 资源子网
      • 负责网络的数据处理业务,向用户提供资源和服务
      • 主机 终端 联网的外部设备,软件和信息资源组成

6. 按照网络的传输技术划分

  • 按照数据传输技术分为
    • 广播式网络
      • 网络中的计算机共享一条公共信道
      • 任何一台计算机发送数据,其他计算机都可以收到该数据
      • 典型的广播式网络:传统以太网
    • 点对点式网络
      • 网络中的两台计算机可以任意通信
      • 典型的点对点式网络:因特网Internet

三. 计算机网络中的硬件和软件设备

1. 根据设备的物理性质可以分为

  • 硬件设备

    • 计算机,服务器,交换机,路由器,通信介质
  • 软件设备

    • 网络协议,网络操作系统,应用程序

2. 根据设备在网络中逻辑位置的不同,可以分为

  • 终端设备
    • 台式机,服务器,笔记本,智能手机,打印机
    • 用于处理数据的
  • 网络中间设备
    • 交换机,路由器,通信线路
    • 用于数据传输,交换,路由等功能

3. 终端计算机

  • 用户访问和使用计算机网络的界面,可以获取和提供信息和资源
  • 客户机
    • 从网络中获取信息和资源,请求资源
  • 服务器
    • 提供信息和资源服务,提供相应的资源

4. 交换机

  • 交换式网络的核心设备,负责网RJ内部数据的转发和调度
  • 交换机有 若干物理接口(RJ-45接口) 计算机相连内部有地址表
    • 地址表是计算机地址(MAC)与端口的对应关系
    • 交换机根据地址表来进行数据转发

第一章计算机网络技术概论(继续提升!!!)

  • 交换机的工作过程
    • 交换机收到 A 发送过来的 数据分组(帧),根据帧中的目的地址 查 地址表(B地址与端口的对应关系),进行转发对应到物理接口上
  • 根据处理的协议层次不同分为
    • 二层交换机
      • 工作在第二层,为数据链路层,其协议数据单位为帧
      • 收到一个帧 转发一个 帧
    • 三层交换机
      • 第三层是 网络层,处理 IP 分组,协议数据单位为 IP 包

5. 路由器

  • 路由器连接不同类型的网络,为网络中的数据分组进行 路由选择 和 数据转发
  • 路由器实现 不同网络之间 的数据转发交换机是 同一网络内部数据 的存储转发
  • 工作过程
    • 路由器工作在网络层,收到发送过来的 IP 分组,根据 目的 IP地址 查询路由表,选择接口转发
  • 路由表
    • 可以由路由算法得到
    • 路由表是固定不变的,对应的路由算法称为 静态路由算法
    • 根据网络变化不断更新,对应的称为 动态路由算法
  • 路由器根据管辖范围和处理能力不同分为
    • 核心路由器
    • 接入路由器
    • 汇聚路由器

6. 网络协议

  • 为进行网络中的数据通信而指定的规则,标准和约定
  • 网络协议3要素
    • 语法:规定数据与控制信息的分组结构或格式
    • 语义:规定进行通信需要发出的控制信息,完成的操作动作和响应
    • 同步:网络事件实现顺序的详细说明

7. 网络操作系统

  • 网络操作系统除了 具有操作系统(5大功能) 的功能外,还具有 网络通信 和提供 网络服务 的功能
  • 网络操作系统可以分为:
    • 任务型
      • 针对某一特殊网络应用而设计,如Cisco路由器的专用操作系统(IOS)
    • 通用型
      • 提供一般性的网络服务功能,如微软的 Windows NT Linux等

8. 传输介质

  • 有线介质
    • 双绞线,同轴电缆 ,光纤
  • 无线介质
    • 大气,水下,外层空间等

四. 计算机网络的性能指标

  • 要研究和使用计算机就要有一套评价网络运行好坏的性能指标体系

1. 定量的性能指标

  • 速率
    • 发送速率
      • 指在终端或网络中间节点,设备每秒向网络中发送多少 比特数据
      • 反映的是网络设备的性能,通常采用比特每秒(采用 bit/s 或 bps)衡量
      • 比如千兆以太网指的是 发送速率为1000M比特每秒的以太网
    • 传输速率
      • 在传输线路上每秒能传播多少千米
      • 反映的是 信号和信道的性能
      • 比如 光在真空中的传输速率是 3.0*10的八次方米/秒
  • 带宽
    • 信道带宽
      • 信道中通过模拟信号的最高频率和最低频率的差值
      • 单位 赫兹Hz
    • 信号传输带宽
      • 通信业务信号频率的最高分量和最低分量的差值
      • 单位也是 赫兹
    • 在数字通信系统,带宽表示通信线路所能传送数据的能力
      • 即单位时间内从网络中的一点到另一点所能通过的最高数据量(最大传输速率)
      • 单位:比特每秒(bit/s或bps)
  • 端到端延迟
    • 表示数据分组从网络中的一个端点到另一个端点花费的时间
    • 发送延迟
      • 向网络中发送数据分组的时间 = 发送bit数 / 发送速率
    • 传播延迟
      • 电磁波信号在信道中传播所消耗的时间 = 传输距离 / 传输速率
    • 处理延迟
      • 节点处理分析数据分组所要消耗的时间
    • 排队延迟
      • 数据在经过网络中的路由器,排队等待转发所需要的时间
  • 吞吐量
    • 表示在单位时间内通过某个网络的数据量
    • 衡量现实网络能够通过多少数据量,受网络带宽或网络的额定速率的限制

2. 非定量的性能指标

  • QoS服务质量
    • 指的是利用各种技术,为指定的网络通信提供更好的服务能力
    • 比如说我家是10M的带宽,电信部门必须通过相应的技术使网络能够达到10M
  • 可靠性
    • 能否长时间无故障运行
  • 可扩展性
    • 开始设计的时候,考虑网络的可扩展性
  • 安全性
    • 抵御各种风险的能力
  • 标准化
    • 网络产品所遵循的标准
  • 成本
    • 设计 建设 使用网络的费用

5. 计算机网络的功能和应用

  • 功能
    • 实现数据通信
    • 提供资源共享
      • 硬件资源
      • 软件资源
      • 信息资源
    • 提供计算机系统的可靠性
      • 一旦某台计算机发生故障,网络中的其他计算机可以代替它完成
    • 进行分布式处理
    • 对分散对象提供集中控制与管理
  • 应用
    • 最初计算机网络应用
      • 远程登陆Telnet
      • 文件传输服务FTP
      • 电子邮件 E-mail
    • HTTP的万维网WWW
      • 91年,伯纳斯.李发明了基于 超文本传输协议
    • 搜索引擎,即时通讯,电子商务,P2P应用,视频点播
    • 移动互联网,物联网(IOT),云计算,大数据

六. 计算机网络的标准化组织

  • ISO 国际标准化组织
    • 全球的非***组织,制定各行业的国际标准化活动
    • 开发系统互联参考模型 OSI,将网络分为7层
  • 国际电信联盟 ITU
    • 1865年,负责各国电信业务的国际组织
    • ITU 指定的X系列标准,如X.25协议
  • EIA 美国电子工业协会
    • 制定数据通信设备的物理接口
    • 比如数字设备之间 串行通信的接口标准 RS-232
  • IEEE 电器和电子工程师协会
    • 1963年建立,指定一系列局域网标准
    • IEEE802系列标准
    • 802.11无线以太网
    • 802.6 城域网

推荐阅读
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 《我的世界》Java版种子合集:探索多样世界生成
    本文介绍了《我的世界》Java版中用于生成多样化游戏世界的种子代码。这些种子是由一个或多个字符(包括正整数和负整数)组成的值,能够为玩家带来截然不同的地形和环境体验。通过使用不同的种子,玩家可以探索各种独特的地貌、生物群系和结构,从而丰富游戏的乐趣和挑战性。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • Spring框架中枚举参数的正确使用方法与技巧
    本文详细阐述了在Spring Boot框架中正确使用枚举参数的方法与技巧,旨在帮助开发者更高效地掌握和应用枚举类型的数据传递,适合对Spring Boot感兴趣的读者深入学习。 ... [详细]
  • 深入解析Java虚拟机的内存分区与管理机制
    Java虚拟机的内存分区与管理机制复杂且精细。其中,某些内存区域在虚拟机启动时即创建并持续存在,而另一些则随用户线程的生命周期动态创建和销毁。例如,每个线程都拥有一个独立的程序计数器,确保线程切换后能够准确恢复到之前的执行位置。这种设计不仅提高了多线程环境下的执行效率,还增强了系统的稳定性和可靠性。 ... [详细]
  • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
  • 深入解析CAS机制:全面替代传统锁的底层原理与应用
    本文深入探讨了CAS(Compare-and-Swap)机制,分析了其作为传统锁的替代方案在并发控制中的优势与原理。CAS通过原子操作确保数据的一致性,避免了传统锁带来的性能瓶颈和死锁问题。文章详细解析了CAS的工作机制,并结合实际应用场景,展示了其在高并发环境下的高效性和可靠性。 ... [详细]
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
author-avatar
手机用户2602913827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有