计算机概述下

承接上篇博客,这次主要讲的是计算机概述下半部分。
4 时延
指的是数据从网络的一端传送到另一端所需要的时间
4.1 发送时延
发送时延是主机或路由器发送数据帧所需要的时间。
发送时延=数据帧长度/发送速率
4.2 传播时延
指电磁波在信道中国传播一定的距离需要花费的时间。
4.3 处理时延
主机或路由器在分组时要花费一定的时间处理。如提取首部,差错检验等。
4.4 排队时延
分组在经过网络传输是要经过许多的路由器,但分组在进入路由器后要先在输入队列里中等待排队处理。
在路由器确定了转发接口后,还要在输出队列中排队等待转发。这就产生了排队时延。
4.5 总时延
总时延=发送时延+传播时延+处理时延+排队时延
4.6 时延带宽积
时延带宽积=传播时延×带宽
时延带宽积实质上表示一条链路实际能够容纳的比特数,所以又称为以比特为单位的链路长度。只有当链路
充满比特链路资源才得到充分利用。
4.7 往返时间RTT(Round-Trip Time)
往返时间RTT一般是传播时延的两倍,但是在往返过程中若还有中间结点的话,还要考虑中间结点处理数据时
的发送时延,处理时延,排队时延,,所以由于考虑发送时延的问题,所以,数据块越大所需要的往返时间越

备注:往返时间带宽积=往返时间×带宽

  1. 往返时间带宽积的意义就是当发送方连续发送数据时,及时能够及时收到对方的确认,但是已经将许多比特发
    送在路上了。
  2. 在使用卫星通信时,往返时间RTT会比较大,是很重要的指标。
    4.8 利用率
    利用率分为信道利用率和网络利用率,信道利用率指信道有百分之几的时间是被利用的(有数据通过)。完全空
    闲的信道信道利用率是0,网络利用率是全网络的信道利用率的加权平均值。以D为网络当前的时延,以D0为网络
    空闲时的时延,U表示网络利用率。
    则D=D0/(1-U)。这公式表示当网络利用率U越大的话,网络的时延就会越大,即信道利用率越大的话网络时延就会
    越大。所以一般ISP会控制网络利用率不会超过50%,如果超过的话就要准备增大线路的带宽。
  3. 计算机网络体系结构
    为什么会有计算机网络体系结构?
    答: 因为计算机网络是一个非常复杂的系统,在两台计算机进行相互通信时,除了需要一条通路外,还要注意诸如
    发起通信的计算机要激活通路,要告诉网络如何识别接受数据的计算机。所以为了保证相互通信的两台计算机能够
    高度协调的工作。
    5.1 计算机网络的发展
    1974年IBM公司成立了系统网络体系结构SNA(System Network Archiectecture).然后各种网络标准层出不穷,1977
    年ISO制订了OSI/re开放系统互联基本参考模型。1983年正式形成了开放系统互联基本参考模型文件,即ISO7498.
    然而因为此时英特网大范围的覆盖,TCP/IP成了实际上的国际标准。
    5.2 计算机网络协议
    为进行网络中的数据交换而制定的规则,标准。研究表明计算机协议应该具有层次。
    计算机网络分层的优点。
    1.各层之间独立 2.灵活性好 3.结构上可分割开 4.易于实现和维护 5.能促进标准化工作。
    2.通常各层要完成的工作
    差错层次 使得和网络对等端的相应层次的通信更加可靠。
    流量控制 使得发送端的发送速率不要太快,要使接受端来得及接受。
    分段和重装 发送端把要发送的数据块划分为更小的单位,在接收端将其还原。
    复用和分用 发送端几个高层会话复用一条底层的连接,然后在接收端分用。
    连接建立和释放 交换数据前先建立一条逻辑连接,数据传送后连接释放。
    我们把计算机的各层及其协议的集合称为网络的体系结构。
    6 五层网络协议
    6.1 应用层
    通过应用进程之间的交互来完成特定的网络任务。定义应用进程之间通信和交互的规则。应用层交互的数据单元是报文。
    6.2 传输层
    运输层的任务是为应用层提供数据之间的通信服务。运输层可以分用和复用,复用是指计算机中的多个应用进程可以应用一个
    传输层的服务,分用指的是应用层将收到的信息交付到应用层中相应的应用进程中去。
    TCP(Transmission control protocol)传输控制协议:提供面向连接的,可靠的,流量控制的基于字节流的传输服务。数据传输
    单位是报文段。
    UDP(User Datagram Protocol)用户数据包协议:提供无连接的,不可靠的,无流量控制的,基于网络报的数据传输服务,传输
    单位是用户数据报。
    6.3 网络层
    网络层作用是为分组交换网上不同的主机提供通信服务,把运输层的报文段或者用户数据包封装成分组或者包另一个服务是选择合适
    的路由,使源主机运输层传下来的分组能够通过合适的路由找到主机。
    备注:因特网由大量的异构网络通过路由器连接起来。
    6.4 数据链路层
    两个节点之间传递数据时,数据链路层将网络层交下来的ip数据报组装成帧。
    6.5 物理层
    物理层上传递的数据是比特,即0或者1.
    7 实体,协议,服务和服务访问点
    实体:能够发送和接受信息的硬件或者应用进程都可以抽象成实体。
    协议就是控制两个对等实体之间进行通信的规则的集合。
    协议的语法控制信息的格式。协议的语义控制通信双方的计算机的操作。
    协议在同步方面的规则定义了收发双方的时序关系,即在一定的条件下,应该做什么。
    在协议的控制下两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层的协议要下一层提供服务。
    本层的协议可以看见下一层提供的服务,但看不见下层的协议。协议是水平的,但服务是垂直的,服务是由下层向上层通过层间接口提供的。并且在一层内完成的所有功能都是服务。

原文地址:http://blog.51cto.com/13840353/2138644

时间: 2024-10-10 09:56:34

计算机概述下的相关文章

删除“计算机”目录下“其他”中展示的内容

  电脑卸载豌豆荚后,在“计算机”目录下“其他”中展示的豌豆荚”管理我的手机“图标还是没消失,直接双击或者右击选择不再展示,都会出现 此时可以这样做: 在键盘上按“Win+R”开启“运行”框,在其中键入“regedit”指令后按回车键,打开注册表编辑器: 打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace 点击查看相关数值项,删除相应的键值,刷新即可.      

计算机概述

计算机的概述 计算机的组成: 计算机由硬件和软件组成,这连个部分共同协作完成程序的运行.这两部分如何协作?如何打交道?慢慢来. 信息的表示: 信息的表示说到底就是位加上下文.举个例子,比如一串二进制数11011101,在表示整数的时候他表示221,但是在Java的class文件中,它可能代表一个JVM指令. 程序的编译: 对于一个简单的C语言的程序来说,一般要经过预处理器,编译器,汇编器和连接前的处理,才能被翻译成一段可执行的二进制文件. 有一个简单的C语言程序: #include<stdio.

Windows活动目录系列---分布式活动目录部署概述(下)

本地ADDS部署与云服务集成: 目前可以通过两种方法来将ADDS扩展到云上.一种是通过Windows Azure AD,另一种是在Windows Azure虚拟机上安装Windows 2012R2的服务器,然后将服务器提升为DC. 什么是Windows Azure AD? Windows Azure AD是一个基于Windows Azure的服务,它被用来给云上的应用程序提供ID管理和访问控制.通常在订阅了office365,Exchange Online,SharePoint Online,L

Java类编译后Class文件概述(下)

具体的实例 Java文件 package com.weixuan.test; public class MyTest { private int age; private String name; public int getAge() { return age; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public void setName(String

开始菜单下的计算机怎么能看到盘符

  现在开始菜单下的计算机是这样的 如何改成这个样子 计算机选项下直接看到盘符 1 在工具栏上右击->选属性. 2 注意图中两个画圈的地方, 点击"自定义" 3 在自定义下改变这个选项 任务完成

初识计算机

了解计算机 一.计算机概述 1.硬件组成:主机和输入/输出设备 其中主机包括:机箱.电源.主板.CPU.内存.显卡.声卡.网卡.硬盘等 输入/输出设备包括:显示器.键盘.鼠标.音箱.打印机.扫描仪等 2.品牌机和组装机的区别 品牌机的服务相对较好,但是相同价格的情况下,组装机性价比往往要高于品牌机 二.硬件基本参数 CPU参考主频和缓存,内存参考容量.内存主频,显卡参考显存.位宽和频率 三.安装顺序 一般顺序为光驱.硬盘.电源.主板.CPU及风扇.内存.显卡.网卡等(注意:安装前最好摸下金属物品

黑马程序员__Java概述

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1 计算机概述 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机大型计算机

01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的.(计算器) 开发:就是把软件做出来. 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来 (5)语言 自然语言:人与人交流沟通的 计算机语言:人与计算机交流沟通的 C,C++,C#,Java (6)人机交换 图形界面:操作方便只管 DOS命令:需要记忆一些常见的命令 2:键盘功能键的认识和快

JavaSE学习总结第01天_Java概述

01.01 计算机概述 计算机(Computer):全称电子计算机,俗称电脑. 是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 由硬件和软件所组成,没有安装任何软件的计算机称为裸机. 常见的形式有台式计算机.笔记本计算机.大型计算机等. 01.02 计算机硬件和软件概述 计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称. 这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础. 计算机通常由C