计算机网络
文章平均质量分 92
计算机网络的理解与应用
芒骁
用代码改变世界
展开
-
计算机网络第一步认识
计算机网络技术的定义将地理位置不同的具有独立功能的多台计算机及其外部设备通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。分布式处理网络采用分布式处理技术,将一个任务分配到多台计算机上进行。安全性/封装性 ,用户账号和访问权限的限制。分布的数据库,用户可以访问网上任一位置存放的信息和数据。云平台及相应信息。更快的问题解决...原创 2019-11-15 19:52:52 · 138 阅读 · 0 评论 -
计算机网络通信中的协议
1. 协议在计算机网络中,为了能够进行通信,不同系统的实体之间必须达成了一个协议。一个协议定义了通信的内容以及通信进行的时间和方式。协议的关键要素是:语法、语义和时序。(1)语法,指数据的结构或格式,也即数据表示的顺序。一台机器要与另一台机器通信,通信的形式就是数据,怎样将数据从一段传到另外一段,除了数据之外还需要额外的信息帮助传输数据,实现要定义好数据的格式。(2)语义,指比特流中...原创 2019-11-15 22:35:17 · 1129 阅读 · 0 评论 -
计算机通信网络的基本概念
线路配置线路配置是指两个或两个以上的通信设备连接到链路的方式。有两种线路配置方式:点到点连接:提供了两个设备之间的专用链路,整个信道的容量都被用于这两个设备之间的传输。工作站到工作站,工作站到服务器,两台微波设备之间,多点连接:提供了两个以上设备之间的共享链路,整个信道的容量通过时分(多个用户排队使用链路)或空分(多个设备可同时使用链路)的途径共享。一台主机连接多台工作站,多台工作...原创 2019-11-18 22:58:19 · 1268 阅读 · 0 评论 -
拓扑结构
网络拓扑是所有链路和连接的所有设备互相之间关系的几何表示。共有五种可能的基本网络拓扑:网状、星形、树形、总线形以及环形。选择网络拓扑的考虑要素是在连接中各个设备的相对地位。可能有两种相互关系:对等式:设备平等地共享链路,环形和网状拓扑在这种模式下更有效。主从式:由一个设备控制通信而其它设备必须通过它进行传输。总线形拓扑适合于任意一中传输模式。在网状拓扑下,每个设备都与它所有设备有一...原创 2019-11-23 21:58:47 · 2563 阅读 · 0 评论 -
网络类型与网际互连
按照网络大小、所有权、地理覆盖范围和实际体系架构,通常把数据网络分为以下三类:(1)局域网(LAN)(2)城域网(MAN)(3)广域网(WAN)局域网局域网通常是私有的,是为了在个人计算机和工作站之间共享资源(包括硬件、软件和数据等)而设计。用于连接一个办公室、建筑物或是校园内的设备。当前,局域网的范围被限定在几公里之内。除网路规模外,局域网在传输介质和拓扑结构上也与其他网络不同。通常,一...原创 2019-11-24 10:55:31 · 763 阅读 · 0 评论 -
网络体系结构
要实现不同的计算机系统之间的通信网络要解决的问题:(1)信息编码 (2)传输介质(有线介质和无线介质)、接口、不同的带宽 (3)点到点通信:数据链路的建立、维持和拆除;帧同步;差错检测和纠正;流量控制;拥塞控制等 (4)端到端通信:数据交换和路由选择 (5)数据传输:压缩/解压缩;加密/解密 (6)不同的网络应用,不同的用户QoS要求 (7)网络管理等...原创 2019-11-24 22:21:48 · 403 阅读 · 0 评论 -
OSI/RM各层主要功能
物理层:解决传输的通道建立问题物理层实现在物理媒介上传输比特流(二进制比特流的形式)必须的功能。它定义了接口的机械特性,电气特性,功能特性和规程特性。机械特性(串口),电气特性(0和1怎么表示,正负3V,还是正负5V)等等。物理层需要考虑的问题包括:线路配置:设备如何连接?传输线路专用还是共享?线路是否可用?数据通信模式:单工、半双工还是全双工?拓扑结构:网络设备如何安置?直接传...原创 2019-11-26 22:41:16 · 3538 阅读 · 1 评论 -
信号
信号可以以数据、语音、文字、图片、视频、动画等形式出现。信息在传输之前,必须进行二进制编码。编码最终必须转化为电磁信号才能在传输介质中进行传输。信息可以是模拟的或是数字的。模拟信息是连续的,数字 信息是离散的。一般使用度量单位来描述模拟量,用数字量进行 计数。如传统的指针式时钟和数字化时钟。信号可以是模拟或者数字的。模拟信号可以取一个范围内的 任意值;数字信号只能有有限个取值,这样便于用...原创 2019-11-29 19:30:43 · 1458 阅读 · 0 评论 -
时钟同步
接收端的时钟同步不是为了获得和发端完全相同的绝对时间,而是为了获得和接收到的数据对齐的时钟信息,以便能够从接收到的数据波形中正确恢复出数据。现实中不存在绝对精确的时钟,标称值同样是1mhz,发端和接收端的时钟总会存在差异,如果接收端不进行时钟同步,而是使用自己本地的时钟,则足够长的时间后接收到的数据总会出现不可预知的重复或丢失,导致接收错误。因此发端必须将与数据速率相关的时钟信号传输给接收端,...原创 2019-11-30 15:56:49 · 789 阅读 · 0 评论 -
数字-数字编码和模拟-数字编码
信息的编码方式依赖于它原始的格式和通信硬件采用的格式,在文本数据情况下,信号的模式可以有两类:ASCLL码和EBCDIC码。一般来说,共有四种编码方式:数字-数字模拟-数字数字-模拟模拟-模拟数字-数字编码数字-数字编码是用数字信号来表示数字信息。它们可以归为三大类:1. 单极性编码单极性编码的名称是指它的电压只有一极,因此二进制的两个状态只有一个进行了编码,通常是1,另一...原创 2019-11-30 16:02:53 · 4536 阅读 · 0 评论 -
频域、频谱等知识普及
以下都是照抄知乎大神的专栏,纯粹是为了结合自己所学加深个人理解,建议有看到此文章的人去链接拜读。真的讲的简单易懂,智慧结晶。什么是频域从我们出生,我们看到的世界都以时间贯穿,股票的走势、人的身高、汽车的轨迹都会随时间而发生改变。这种以时间作为参照来观察动态世界的方法我们称为时域分析。时域信号:人类直观的按时间顺序表示信号在某一刻的状态。频域中x轴是频率,反映了信号在不同频率上的分布;从...转载 2019-11-30 21:23:50 · 5673 阅读 · 0 评论 -
数字-模拟编码和模拟-模拟编码
数字-模拟编码数字-模拟编码是用模拟信号来表示数字信息的编码技术。它们可以归为三种机制:(1)幅移键控(ASK)(2)频移键控(FSK)(3)相移键控(PSK)在实际应用中,还有一种机制是将振幅和相位变化结合起来的正交调幅(QAM)机制。载波信号在模拟传输中,发送设备产生一个高频信号作为基波来承载信息信号,这个基波就称为载波信号或载波频率。数字信号通过改变载波信号的一个或多个特性(振幅...原创 2019-11-30 21:27:01 · 6439 阅读 · 0 评论 -
模拟数字接口及调制解调器
接口强调的更多是DTE和DCE之间的接口。电子工业联合会(EIA)和国际电信联盟电信标准化部(ITUT)参与制订了DTE/DCE接口界面的标准。EIA制订的标准包括EIA-232(串口),EIA-442,EIA-449等。ITU-T制订的标准是V系列和X系列标准。每一个接口界面标准都提供了关于连接的机械、电气、功能和规程特性的模型。EIA-232接口标准EIA-232接口标准就是通常使...原创 2019-12-01 15:59:35 · 1281 阅读 · 0 评论 -
传输媒介
计算机以及其它通信设备利用信号来表示数据。这些信号以电磁能量形式从一台设备传输到另一台设备。电磁信号能够穿越真空,通过空气,或者通过其它传输媒介。电磁能量是一种电场和磁场震荡的组合形式,它包括能量,语 音,无线电波,红外线,可见光,紫外线,以及X射线,伽马射线和宇宙射线,但是在通信技术中可以使用的只有一部分频段,媒介也只有有限的几类。传输媒介可以分为两大类:有向媒介和无向媒介。有向媒介有向...原创 2019-12-01 21:16:17 · 2473 阅读 · 0 评论 -
信号复用技术
在传输介质连接起来不同的通信设备之后,为了**提高传输的效率**,经常会采用复用的技术复用是允许同时通过一条数据链路传输多个信号的技术。在复用系统中,N个设备共享一条链路。复用器(MUX)在 发送端将多路传输流量组合成一个单独的传输流(多合一);**解复用器(DEMUX)**在接收端再把它分解成原来的几个独立传输流 (一分多)并将它们导向所期望的接收设备。信号通过两种基本方式进行复用:频...原创 2019-12-02 09:01:39 · 4384 阅读 · 0 评论 -
复用技术的应用实现
电话系统中,电话网络由不同的通信公司提供,连接用户和网络的线路称作服务线路。电话系统中常见的载体业务包括:模拟业务和数字业务。因此,FDM和TDM技术都被采用者。模拟业务模拟业务中包括:交换业务和租用业务。(1)模拟交换业务。 用户通过本地环路接入公用电话交换网(PSTN)。在本地环路上的信号是模拟的,并且带宽通常在0~4000HZ之间。用户连接前需要拨号。(2)模拟租用业务租用业...原创 2019-12-02 09:12:51 · 803 阅读 · 0 评论 -
错误检测
网络必须能将数据准确无误地从一个设备传输到另一个设备,但是由于线路噪声在内的多种因素可能使数据在传输中被破坏。对于可靠性传输来说,必须进行错误检测和纠正。在OSI模型中,错误检测和纠正机制要么在数据链路层实现,要么在传输层实现。在数据传输中,一般会产生三种类型的错误:单比特错误:在数据单元中只有一个比特发生了改变。多比特错误:在数据单元中有两个或两个以上的不连续比特发生了改变。突发错误...原创 2019-12-02 19:36:17 · 2538 阅读 · 0 评论 -
错误纠正
在数据通信中,错误纠正可以通过两种方式进行。 一种方式是当发现错误时,接收方可以让发送方重新发送整个数据单元;另一方式是可以采用错误纠正码,即纠错码,自动纠正一些错误。单比特错误纠正错误纠正的关键在于发现错误后还能对错误比特位或比特组进行定位,这就需要更多的冗余位。如果可传输单元的总比特数是m+r(m位数据r位冗余位),那 么r必须能至少代表m+r+1种状态。在这些状态中,一种状态代表 ...原创 2019-12-02 20:09:01 · 608 阅读 · 0 评论 -
线路规程及流量控制
在OSI模型的物理层,实现了传输但是仍没有实现通信。通信至少需要两个一起工作的设备,一个发送一个接收,同时双方还需要大量的协调工作。数据链路层控制是实现了通信中的线路规程、流量控制和错误控制等功能。数据链路层的线路规程功能数据链路层的线路规程功能监视链路的建立,以及给定时刻一个具体设备进行数据传送的权力。数据规程可以以两种方式实现::询问/应答(ENQ/ACK)方式 和轮询/选择方式。...原创 2019-12-03 11:14:48 · 343 阅读 · 0 评论 -
错误控制:自动重发请求
在数据链路层,错误控制主要是指错误检测和重传机制。在一次交互中出现任何一个错误,一个否定应答(NAK)就被 返回并且对应的帧就被重新传输,这个过程称为自动重发请求( ARQ)。一般有三种情况下的数据重传:帧破坏,帧丢失,以及应答帧丢失。停等自动重发请求为了实现停等自动重发请求的功能,必须提供以下四种特性:发送设备在接收到最近帧的应答消息前必须保留帧的备份;为识别各帧,数据帧和应答帧(A...原创 2019-12-03 11:27:09 · 1650 阅读 · 0 评论 -
异步协议与同步协议:面向字符的协议BSC协议
在数据通信中,协议是用来实现OSI模型中一层或几层的一组规则或规范。数据链路层协议是实现数据链路层的一组规范。数据链路协议可以被分为两组:异步协议和同步协议。异步协 议对于比特流中的每个字符都单独处理;同步协议则将整个比特流 当作一个整体并将其切分成大小相等的一个个字符串。异步协议主要在调制解调器中采用,它引入了起始位和停止位 以及字符之间的可变长度的空隙。它不需要发送方和接收方进行时序协调...原创 2019-12-03 14:29:26 · 3839 阅读 · 0 评论 -
试着制造一台计算机
来源:《计算机是怎样跑起来的》2.1 制作微型计算机所需的元件制作微型计算机所需的基础元件只有 3 个: CPU, 负责解释、执行程序,这里使用 Z80 CPU 内存, 负责存储程序和数据, TC5517 I/O, 负责将计算机和外部设备(周边设备)连接在一起, Z80 PIOZ80 是一款古老的CPU, TC5517 是可以存储 2K 的 8比特数据的内存。 PIO ( Par...原创 2020-02-11 13:19:48 · 2076 阅读 · 0 评论 -
《计算机是怎样跑起来的》之 体验一次手工汇编
本章的目标是通过编写程序使诸位亲身体验计算机的运行机制。为了达到这个目的,就需要使用一种叫作“汇编语言”的编程语言来编写程序,然后再把编好的程序通过手工作业转换成 CPU 可以直接执行的机器语言。原创 2020-02-19 21:11:15 · 854 阅读 · 0 评论 -
《计算机是怎样跑起来的》第四章 程序
推荐阅读:《计算机是怎样跑起来的》,通过一步步构造计算机,并且实现计算机功能进一步对计算机有所了解,对于有一定基础的人来说会有更清晰的认识。问题:Flow Chart 的中文意思是什么?事件驱动是什么?(1) 流程图(Flow Chart ) 是指用图的形式表示程序的流程。(2)事件驱动——用户的操作等产生事件后,由事件决定程序的流程。Windows 应用程序的运行时由事件...原创 2020-02-21 22:16:03 · 289 阅读 · 0 评论 -
网络核心
1. 存储转发机制考虑两个经一台路由器连接的端系统构成的简单网络。如下图所示一台路由器通常有多条繁忙的链路,因为它的任务就是把一个入分组交换到一条出链路。在以上的简单例子中, 该路由器的任务相当简单:将分组从一条(输入)链路转移到另一条唯一的连接链路。在图所示的特定时刻,源已经传输了分组的一部分,分组 1 的前沿已经到达了路由器。因为该路由器应用了存储转发机制,所以此时它还不能传输已经接收...转载 2020-04-29 12:33:34 · 619 阅读 · 0 评论 -
端到端时延
我们现在考虑从源到目的地的总时延:假定在源主机和目的主机之间有 N - 1 台路由器, 我们还要假设该网络此时是无拥塞的(因此排队时延是微不足道的)。 在每台路由器和主机上的处理时延是 dproc 每台路由器和源主机的输出速率是 R bps 每条链路的传播时延是 dprop 结点时延累加起来,得到端到端时延:dend-end = N { dproc + dprop + dtran...转载 2020-05-01 18:02:52 · 10000 阅读 · 0 评论 -
协议层次及服务模型
封装图中显示了这样一条物理路径。数据从发送端系统的协议栈向下,向上和向下经过中间的链路层交换机和路由器的协议栈,进而向上到达接收端系统的协议栈。与端系统类似,路由器和链路层交换机以多层次的方式组织他们的网络硬件和软件。而路由器和链路层交换机并不实现协议栈中的所有层次。如图所示:链路层交换机实现了第一层和第二层; 路由器实现了第一层到第三层。例如,这意味着因特网路由器能够实现 IP 协议(...转载 2020-05-05 15:24:08 · 313 阅读 · 0 评论 -
应用层
网络应用是计算机网络存在的理由,如果我们不能构想出任何有用的应用,也就没有任何必要去设计支持它们的网络协议了。因特网应用包括 20 世纪 70年代 和 80年代开始流行的,经典的基于文本的应用,如文本电子邮件、远程访问计算机、文件传输和新闻组,还包括 20 世纪 90 年代中期的万维网,2.1 应用层协议原理研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序。例如,...转载 2020-05-11 12:30:22 · 761 阅读 · 0 评论 -
Web 和 HTTP
20 世纪 90 年代以前, 因特网还不为学术界和研究界之外所知。到了 20 世纪 90 年代初, 一个主要的新型应用即万维网登上了 舞台, Web 是一个引起公众注意的因特网应用, 它极大地改变了人们与工作环境内外交流的方式。它将因特网从只是很多...转载 2020-05-18 16:48:50 · 929 阅读 · 0 评论