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

计算机网络_计算机网络常用重要概念~

本文由编程笔记#小编为大家整理,主要介绍了计算机网络常用重要概念~相关的知识,希望对你有一定的参考价值。物理层
本文由编程笔记#小编为大家整理,主要介绍了计算机网络常用重要概念~相关的知识,希望对你有一定的参考价值。


物理层

  对这部分内容的考查,以基本原理和概念的形式为主。掌握信道、信号、带宽、码元、波特、速率、信源、信宿、编码与调制、电路交换、报文交换、分组交换、数据报、虚电路等基本概念。重点掌握奈奎斯特定理和香农定理。此外,还要注意复习每层上的网络设备 ,在考查目标中特别强调了对典型网络设备的工作原理及应用的考查。物理层设备有集线器、中继器。

 

 

以下 我都把 分组交换  说成 数据包交换  更具体。

 

p2p对等连接  和c/s连接 区别:

c/s 就是 客户端 和服务器端。

p2p 就是 用户即可充当 客户端 又可以是 服务器。 视频 音频 下载 和上传 。 上传 供别人用 时候就是服务器作用,下载别人的 就是客户端。

网络 就是给处在 计算机 提供连通性。

网络起核心作用的路由器,是一种专用计算机(也不是主机),实现数据包交换的关键构件。作用就是转发收到的数据包。这是网络核心最重要的功能。

所以 数据包交换 概念重要。方便理解,先说 电路交换。什么是电路交换?

下图

技术分享图片

 

当电话机增多时候,就需要很多彼此连接的交换机,构成覆盖全球的电信网。

从通信资源分配角度来看,交换 就是 按照某种方式 动态地分配传输线路的资源

拨打电话过程就是  拨号:请求建立连接(占用资源),等待呼叫的过程就是建立连接的过程(一直占用资源,从拨打方到接听方的 专用的物理通道)。通话结束就是 把刚刚占用的通信资源归还电信网,释放连接。即电路交换。

重要特点:

技术分享图片

为什么说这种方式效率低。因为这种方式 线路真正用于传输数据的时间不到10%甚至1%,多数时候是被浪费的。

  数据包交换

 

我们要发送的整段数据叫做 报文,发送数据前,先把较长的报文 分成几个更小的等长的小段。在每个小段中加上一些必要的 控制信息

作为头部。就组成了一个数据包。数据包是互联网传输的 数据单元。

数据包的头部非常重要。正是 头部有(目的机地址,源地址)等控制信息,数据包才能在网络中 独立得选择 传输路径,并最终 正确地被交付到

终点。

上面提到 每个用户电脑  和用作路由器  都是 计算机 。但用处差别大。 用户电脑是用作 信息处理的。路由器 是用作 转发 数据包的,即数据包交换。

路由器 做了什么呢?当路由器收到一个 数据包时,先暂时存一下, 查找转发表,根据数据包的头部信息(目的地址),找个合适的接口,把数据包发给

下一个路由器。每个路由器必须经常交换路由信息,以帮助动态创建和维护 路由表,使转发表在整个网络发生变化时候及时更新。

 技术分享图片

 

上图 把网络简化为链路。路由器就是其中 重要的节点。转发数据包最重要的就是知道 路由器怎么连起来的。

 

注意 与电路交换 区别,数据包交换 不是 占用 端到端的 资源,而是 数据包在 哪条链路上,就占用哪条链路资源。一段一段得占用资源,就省去了

请求建立连接和释放连接的时间,因此 效率高啊。

为了保证  数据包交换网络的可靠性,采用网状拓扑结构图,以便在某个节点故障卡住时候,路由器可灵活改变 转发路由,不至于全网瘫痪。

 

上面介绍数据包交换时候就是介绍他的优点,但是必须指出,他也是有缺点的,比如,每个数据包必须加上必要的控制头部,数据包交换网增加了专门

的控制和管理。同时,数据包到了在路由器需要排队,增加时延。

分析:在实际生活中,使用电路交换还是数据包交换?当传输大量数据,传输时间远大于建立连接的时间,则电路交换效率比较快。

报文交换和数据包交换不需要预先分配带宽,所以传输突发的数据时候,可以提高网络 信道(信息是抽象的,但是传输信息必须有具体的媒介。比如

声波靠空气进行传输,空气就是信道。信道必须有特定的信源和信宿。例如,打电话的拨打方是发送信息的信源,接听方是接收信息的信宿,之间

的通道就是信道)的利用率。

 

计算机网络的性能特征:

速率(单位是 比特每秒):

计算机发送的信息 都是 数字(比特就是一个二进制的数字 1  或 0)比特是信息量的单位。是最重要的一个指标。(100M速率 ,这里其实省了bit/s)

注意下:提网络速率时候往往指的是 额定速率或 标称速率、而并不是网络实际运行的速率。

 

带宽:

有两个意义:

1.信号的带宽是 信号包含的不同频率成分的频率范围。信道允许通过的信号的频带范围叫做 信道 的带宽。

2.在计算机网络中,网络带宽是  单位时间内 ,网络的某一条信道 能通过的最高数据率。

吞吐量:

在单位时间内,能通过某网络的实际数据量。受网络带宽和额定速率的限制。

时延:

数据(报文,数据包或比特等)从网络一端发送给另一端所需要的时间。是很重要的性能指标,有时叫做 延迟或迟延。

网络中的时延 由几部分组成:

发送时延:主机或者路由器 发送 数据帧  () 所需的时间。

传播时延

排队时延

处理时延

 


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了如何使用双路由器有线搭建一个小型的局域网网络,解决家庭或公司多个网络设备无法同时上网的问题。详细讲解了两种简单快速的组网方式,并提供了具体的设置步骤和注意事项。 ... [详细]
  • 网卡工作原理及网络知识分享
    本文介绍了网卡的工作原理,包括CSMA/CD、ARP欺骗等网络知识。网卡是负责整台计算机的网络通信,没有它,计算机将成为信息孤岛。文章通过一个对话的形式,生动形象地讲述了网卡的工作原理,并介绍了集线器Hub时代的网络构成。对于想学习网络知识的读者来说,本文是一篇不错的参考资料。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 这篇文章给大家讲解如何利用dhtmlxGantt在服务器端集成数据。脚本数据保存如果您已初始化dataProcessor,则用户或以编程方式所做的任何更改都将自动 ... [详细]
author-avatar
彩色蜗牛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有