| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络复习 -> 正文阅读 |
|
[网络协议]计算机网络复习 |
作为个人复习笔记上传,仅供参考 目录 一、计算机网络的性能指标1、速率??? ??? ?速率即数据率(data rate)或比特率(bit rate)是计算机网络中最重要的一个性能指标。 ??? ??? ?速率的单位是 b/s,或kb/s, Mb/s, Gb/s 等 2、带宽??? ??? ?“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。 常用带宽单位??? ??? ?更常用的带宽单位是 3、吞吐量??? ??? ?吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。 4、时延(1)传输时延??? ??? ?传输时延(发送时延 )即发送数据时,数据块从结点进入到传输媒体所需要的时间。 ? (2)传播时延??? ??? ?电磁波在信道中需要传播一定的距离而花费的时间。 ? (3)处理时延??? ??? ?交换结点为存储转发而进行一些必要的处理所花费的时间。 (4)排队时延??? ??? ?结点缓存队列中分组排队所经历的时延。 (5)总时延??? ??? ?数据经历的总时延就是发送时延、传播时延、处理时延和排队时延之和: ? 5、时延带宽积??? ??? ?链路的时延带宽积又称为以比特为单位的链路长度。 ? 6、利用率(1)、信道利用率??? ??? ?信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。 (2)、网络利用率??? ??? ?网络利用率则是全网络的信道利用率的加权平均值。 二、网络的组成? 1、通信子网??? ??? ?通信子网由大量网络和连接这些网络的路由器组成。是网络的核心部分 ??? ??? ?网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。在网络核心部分起特殊作用的是路由器(router)。 2、资源子网??? ??? ?资源子网由所有连接在因特网上的主机组成。是网络的边缘部分 ??? ??? ?在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类: ??? ??? ??? ??? ?客户服务器方式(C/S 方式)即Client/Server方式 (1)客户服务器方式??? ??? ?客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。 (2)对等连接方式??? ??? ?对等连接(peer-to-peer,简写为 P2P)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。 三、OSI参考模型??? ??? ?OSI参考模型是7层协议 ? 四、TCP/IP协议的层次结构? 五、通信方式1、单工通信??? ??? ?单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。 2、半双工通信??? ??? ?双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。 3、全双工通信??? ??? ?双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。 六、传输方式1、基带传输??? ??? ?不需调制,编码后的数字脉冲信号直接在信道上传送。 2、频带传输??? ??? ?数字信号调制成音频模拟信号后再传送,接收方需要解调。 3、宽带传输??? ??? ?把信号调制成频带为几十MHZ到几百MHZ的模拟信号后再传送,接收方需要解调。 七、三种常用调制技术1、调幅(AM)??? ??? ?载波的振幅随基带数字信号而变化。 2、调频(FM)??? ??? ?载波的频率随基带数字信号而变化。 3、调相(PM)??? ??? ?载波的初始相位随基带数字信号而变化。 4、原理??? ??? ?ASK:用载波的两个不同振幅表示0和1 八、采样定理??? ??? ? 如果模拟信号的最高频率为F,若以≥2F的采样频率对其采样,则从采样得到的离散信号序列就能完整地恢复出原始信号。 九、数据交换技术1、电路交换??? ??? ?特点: ??? ??? ?电路交换必定是面向连接的。 缺点: ??? ??? ?计算机数据具有突发性,这导致通信线路的利用率很低。 优点: ??? ??? ? 建立连接后,传输延迟小 2、报文交换??? ??? ?优缺点: ??? ??? ?没有建立和拆除连接所需的等待时间 3、分组交换优点: 高效??? 动态分配传输带宽,对通信链路是逐段占用。 缺点: 分组在各结点存储转发时需要排队,这就会造成一定的时延。 ? 十、数据链路和帧1、链路??? ??? ?链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 2、数据链路??? ??? ?数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 ??? ??? ?数据链路层传输的是帧。 十一、PPP透明传输的解决方法字节填充??? ???? 字节填充(byte stuffing)或字符填充(character stuffing)——接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。 ? 零比特填充??? ??? ?在发送端,只要发现有 5 个连续 1,则立即填入一个 0。接收端对帧中的比特流进行扫描。每当发现 5 个连续1时,就把这 5 个连续 1 后的一个 0 删除, 十二、差错控制方法1、奇偶校验??? ??? ?编码规则:在信源输出的信息码后面附加一个校验元,使得码组中“1”的个数是奇数或者偶数。在接收端再检测“1”的个数,判断是否与发送端原则相符,从而判断传送中是否出现错码 2、CRC??? ??? ?自己看 十三、介质访问控制方法1、静态划分信道 2、动态媒体接入控制(多点接入) 1、ALOHA技术(1)纯ALOHA??? ??? ?传输是以分组形式进行的,每个站点均可自由地发送分组,并利用应答技术来确保发送的成功。 ??? ??? ?帧时:发送一个标准长度的帧所需的时间。 (2)时隙ALOHA2、CSMA/CD协议 ——载波监听多点接入/碰撞检测??? ??? ?“多点接入”表示许多计算机以多点接入的方式连接在一根总线上。 ??? ??? ?“碰撞检测”就是计算机边发送数据边检测信道上的信号电压大小。 总结: 发送前先监听信道是否空闲,若空闲则立即发送; =即:发前先听,空闲即发送;边发边听,冲突时退避。= 十四、VLAN虚拟局域网 VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组。虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。 十五、网络连接的设备? 十六、网际协议IPIP地址分类表示方法? 点分十进制记法? IP地址的使用范围? 子网划分??? ??? ?划分子网纯属一个单位内部的事情。单位对外仍然表现为没有划分子网的网络。 路由表结构??? ??? ?目的网络地址(Dest)标识ip包到达的目的逻辑网络或子网地址; ??? ??? ?掩码(Mask)标识目的主机或路由器所在的网段的地址; ??? ??? ?下一跳地址(Gw)与承载路由表的路由器相接的相接的路由器端口地址; ??? ??? ?发送的物理端口(interface)数据包离开路由器去往目的地时经过的接口; ??? ??? ?路由信息的来源(Owner)表示该路由信息是怎样学习到的; ??? ??? ?路由优先级(pri)管理距离,决定路由信息优先权; ??? ??? ?度量值(metric)优先级相同时度量值最小的为最佳路由。 十七、流量控制利用滑动窗口实现流量控制??? ??? ?流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。利用滑动窗口机制可以很方便地在 TCP 连接上实现流量控制。 十八、域名服务器域名服务器有以下四种类型??? ?根域名服务器 域名服务器的作用-一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:43:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |