大佬教程收集整理的这篇文章主要介绍了【计算机网络】❤万字长文❤一篇搞定计网(持续更新中...),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
第一章:计算机网络概述:
因特网概述:
(1)网络、互联网(互连网)、英特网:
(2)英特网Internet发展的三个阶段:
(3)Internet英特网的组成:
计算网络的三种交换方式:
(1)电路交换(Circiut Switching):
(2)分组交换(Packet Switching):
(3) 三种交换的对比:
计算机网络的定义:
计算机网络分类:
计算机网络性能指标:
速率:
带宽:
吞吐量:
时延:
时延带宽积:
往返时间:
利用率:
丢包率:
总结:
计算机网络体系结构:
OSI体系结构:
TCP/IP体系结构:
计算机网络体系结构中的专用术语:
实体和对等实体:
协议:
总结:
第二章:体系结构-物理层:
物理层基本概念:
物理层传输媒体:
导引型传输媒体:
非导引型传输媒体:
数据在物理层上的传输方式:
串行传输和并行传输:
同步传输和异步传输:
单向通信(单工)、双向交替通信(半双工)、双向同时通信(全双工):
编码与调制:
编码方法:
RZ 编码(Return-to-zero Code)c;也叫归零编码。
曼切斯特编码和差分曼切斯特编码:
曼彻斯特编码和差分曼彻斯特区别:
调制方法:
信道极限容量:
第三章:数据链路层:
数据链路层概述:
封装成帧:
差错检测:
奇偶校验:
可靠传输:
结点和节点的区分:
节点是一个实体c;它具有处理数据等能力。
结点是一个交叉点、一个标记c;算法中的点一般都称为结点c;数据集合中的每一个数据元素都用中间标有元素值的方框来表示c;我们称它为结点。
在数据结构的图形表示中c;对于数据集合中的每一个数据元素用中间标有元素值的方框表示c;一般称它为数据结点c;简称结点。
在链表数据结构中c;链表中每一个元素称为“结点”c;每个结点都应包括两个部分:一个是需要用的实际数据data;另一个就是存储下一个结点地址的指针c;即数据域和指针域。
Internet和internet的区别:
Internet(英特网):是一个专有名词c;它指的是当前全球最大的c;开放的、自由的、由众多网络相互连接而成的特定的计算机网络c;它采用的是TCP/IP协议族作为通信规则c;前身是美国的ARPANET.
internet(互联网、互连网):是一个通用名词c;它泛指由多个计算机网络相互连接而成的网络c;这些网络之间的通信协议可以是任意的c;并不局限于TCP/IP协议族。
英特网服务提供者ISP(Internet service Provider)
中国最大的三家Internet service Provider:
基于ISP的三层结构的Internet英特网:
在通信过程中c;通信双方以分组为单位、使用存储-转发机制实现数据交互的通信方式c;被称为分组交换(PS:packet switching)。
分组交换也称为包交换c;它将用户通信的数据划分成多个更小的等长数据段c;在每个数据段的前面加上必要的控制信息作为数据段的首部c;每个带有首部的数据段就构成了一个分组。首部指明了该分组发送的地址c;当交换机收到分组之后c;将根据首部中的地址信息将分组转发到目的地c;这个过程就是分组交换。能够进行分组交换的通信网被称为分组交换网。
分组交换的本质就是存储转发c;它将所接受的分组暂时存储下来c;在目的方向路由上排队c;当它可以发送信息时c;再将信息发送到@R_262_11258@路由上c;完成转发。其存储转发的过程就是分组交换的过程。
分组交换的思想来源于报文交换c;报文交换也称为存储转发交换c;它们交换过程的本质都是存储转发c;所不同的是分组交换的最小信息单位是分组c;而报文交换则是一个个报文。由于以较小的分组为单位进行传输和交换c;所以分组交换比报文交换快。报文交换主要应用于公用电报网中。
连接在计算机网络上的主机在数字信道上传输比特的速率c;也称为比特率或数据率。
数字信道:
能传输数字信号的信道称之为数字信道。数字信号的变化不是连续的c;在它的整个信号中只有两种状态c;高电平与低电平c;高电平用逻辑1表示低电平用逻辑0表示。
比特:
计算机中数据量的单位c;也是信息论中信息量的单位。一个比特就是二进制数字中的一个0或1.
一条通信线路的"频率带宽"越宽c;其所传输数据的"最高数据率"也越高。
在计算时延时c;主要是判断发送时延占主导还是传播时延占主导c;由于处理时延不方便计算c;通常在计算时回对其进行忽略:
时延带宽积 = 传播时延 * 带宽
根据排队论c;当某个信道的利用率增大时c;该信道引起的时延也会迅速增加。信道利用率并非越高越好。
也不能使信道的利用率太低c;这会使得通信资源被白白浪费。应该使用一些机制c;可以根据情况动态调整输入到网络中的通信量c;使网络利用率保持在一个合理的范围内。
"分层"可以将庞大而复杂的问题c;转化为若干较小的局部问题c;而这些较小的局部问题就比较易于研究和处理:
什么是路由:
路由(routIng)是指分组从源到目的地时c;决定端到端路径的网络范围的进程。
路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(如TCP/IP、IPX/SPX、AppleTalk等协议)c;但是在我国绝大多数路由器运行TCP/IP协议。
路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口c;至少拥有1个物理端口。路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址c;并且重写链路层数据包头实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑c;并通过网络上其他路由器交换路由和链路信息来维护路由表。
计算机网络分层结构体系思想:
在协议的控制下c;两个对等实体间的逻辑通信使得本层能够向上一层提供服务。要实现本层协议c;还需要使用下面一层所提供的服务。协议是"水平的"c;服务是"垂直的"。实体看得见相邻下层所提供的服务c;但并不知道实现该服务的具体协议。也就是c;下面的协议对上面的实体是"透明"的。
服务访问点:在同一系统中相邻两层的实体交换信息的逻辑接口c;用于区分不同的服务类型。
服务原语:上层使用下层所提供的服务必须通过与下层交换一些命令c;这些命名称为服务原语。
协议数据单元PDU:对等层次之间传输的数据包称为该层的协议数据单元。
服务数据单元SDU:统一系统内c;层与层之间交换的数据包称为服务数据单元。
多个SDU可以和并成为一个PDU;一个SDU可以划分为几个DPU
什么是传输媒体:
传输媒体(Transmission Medium) 也称传输介质或传输媒介c;它就是数据传输系统中在发送器和接收器之间的物理通路。它可分为两大类c;即导向传输媒体和非导向传输媒体。在导向传输媒体中c;电磁波被导向沿着固体媒体(铜线或光纤)传播c;而非导向传输媒体就是指自由空间c;在非导向传输媒体中电磁波的传输常称为无线传播。网络传输媒介的质量的好坏会影响数据传输的质量c;包括速率、数据丢包等。
什么是协议:
网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合。
对等实体通常是指计算机网络体系结构中处于相同层次的信息单元。一般系统网络协议包括五个部分:通信环境c;传输服务c;词汇表c;信息的编码格式c;时序、规则和过程。1969年美国国防部建立最早的网络——阿帕计算机网络时c;发布了一组计算机通信协议的军用标准c;它包括了五个协议c;习惯上以其中的TCP和IP两个协议作为这组协议的通称。
TCP/IP是因特网的正式网络协议c;是一组在许多独立主机系统之间提供互联功能的协议c;规范因特网上所有计算机互联时的传输、解释、执行、互操作c;解决计算机系统的互联、互通、操作性c;是被公认的网络通信协议的国际工业标准。TCP/IP是分组交换协议c;信息被分成多个分组在网上传输c;到达接收方后再把这些分组重新组合成原来的信息。除TCP/IP外c;常用的网络协议还有PPP、SLIP等。
包层:折射率比纤芯低的玻璃封套(直径125微米)
纤芯:非常透明的石英玻璃拉成细丝(直径8~100微米)
未来发展的!!!
不归零编码:
NRZI 编码(Non Return Zero Inverted Code)c;即反向不归零编码。
其实NRZI编码方式非常的简单c;即信号电平翻转表示0c;信号电平不变表示1;例如想要表示00100010(B)c;则信号波形如下图所示:
由图可以看到c;当电平状态发生变化时c;表示的数据为0。在传输的数据中c;很少出现全1的状态c;故接收端可以根据发送端的电平变化确定采样时钟频率。但是有时候依然会出现数据为全1的状态c;也就是说信号线一直保持一个状态c;这个时候时钟信号就无法传输c;接收端就无法同步时钟信号c;这该如何解决呢?解决方式就是在一定数量的1之后强行插入一个0c;就是说若信号线状态一直持续一段时间不变的话c;发送端强行改变信号线的状态c;接收端则只需要将这个变化忽略掉就可以了。
例如有一段数据为:1111 1111 (B)要发送c;则整个传输线上的电平状态是这样的:
归零编码:
rZ 编码(Return-to-zero Code)c;也叫归零编码。
正电平代表逻辑1c;负电平代码逻辑0c;并且每次传输完一位数据c;信号都会回到零电平。这样c;在信号线上会产生3种电平:正电平、负电平、零电平c;@R_262_11258@信号图例如下:
从上图中可看出c;每们数据传输中都有一个归零的过程c;这样接收端只需要在归零后进行新的采样c;这样就不需要单独的时钟信号c;这实际上相当于把时钟信号用归零处理在传输的数据中c;这种信号叫自同步(self-clocking)信号。
这虽然节省了信号线c;不过还是有它固有的缺点c;由于RZ编码信号中有大部分数据带宽被用于传输“归零”信号而浪费掉了。除了省去这个步骤c;NRZ编码就产生了c;相对于RZ编码c;NRZ编码就是不需要“归零”。
自同步法是指能从数据信号波形中提取同步信号的方法。典型例子就是著名的曼彻斯特编码c;常用于局域网传输。在曼彻斯特编码中c;每一位的中间有一跳变c;位中间的跳变既作时钟信号c;又作数据信号;从高到低跳变表示"1"c;从低到高跳变表示"0"。还有一种是差分曼彻斯特编码c;每位中间的跳变仅提供时钟定时c;而用每位开始时有无跳变表示"0"或"1"c;有跳变为"0"c;无跳变为"1"。
两种曼彻斯特编码是将时钟和数据包含在数据流中c;在传输代码信息的同时c;也将时钟同步信号一起传输到对方c;每位编码中有一跳变c;不存在直流分量c;因此具有自同步能力和良好的抗干扰性能。但每一个码元都被调成两个电平c;所以数据传输速率只有调制速率的1/2。 就是说主要用在数据同步传输的一种编码方式
曼彻斯特编码的编码规则是:
差分曼彻斯特编码的编码规则是:
曼切斯特和差分曼切斯特编码是原理基本相同的两种编码c;后者是前者的改进。他们的特征是在传输的每一位信息中都带有位同步时钟c;因此一次传输可以允许有很长的数据位。
曼切斯特编码的每个比特位在时钟周期内只占一半c;当传输“1”时c;在时钟周期的前一半为高电平c;后一半为低电平;而传输“0”时正相反。这样c;每个时钟周期内必有一次跳变c;这种跳变就是位同步信号。
差分曼切斯特编码是曼切斯特编码的改进。它在每个时钟位的中间都有一次跳变c;传输的是“1”还是“0”c;是在每个时钟位的开始有无跳变来区分的。 差分曼切斯特编码比曼切斯特编码的变化要少c;因此更适合与传输高速的信息c;被广泛用于宽带高速网中。然而c;由于每个时钟位都必须有一次变化c;所以这两种编码的效率仅可达到50%左右。
混合调制:
正交振幅调制QAM-16:
在信道带宽一定的情况下c;根据奈氏准则和香农公式c;想要提高信息的传输速率就必须采用多元制(更好的调制方法)和努力提高信道中的噪信比。
封装成帧就是在一段数据的前后部分添加首部和尾部c;这样就构成了一个帧。接收端在收到物理层上交的比特流后c;就能根据首部和尾部的标记c;从收到的比特流中识别帧的开始和结束。
封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧
透明传输是指数据链路层对上层交付的传输数据没有任何限制c;就好比数据链路层不存在一样。
为了提高帧的传输效率c;应当使帧的数据部分的长度尽可能大些
考虑到差错控制等多种因素c;每一种数据链路层协议都规定了帧的数据部分的长度上限c;即最大传输单元MTU(Maximum Transfer Unit)
差错检测(error detection)c;是指在发送的码序列(码字)中加入适当的冗余度以使得接收端能够发现传输中是否发生差错的技术。除了用于通信外c;差错检测技术也广泛用于信息存储中。
在待发送的数据后面添加1位奇偶校验位c;使整个数据(包括所添加的校验位在内)中"1"的个数为奇数(奇校验)或偶数(偶校验)。
以上是大佬教程为你收集整理的【计算机网络】❤万字长文❤一篇搞定计网(持续更新中...)全部内容,希望文章能够帮你解决【计算机网络】❤万字长文❤一篇搞定计网(持续更新中...)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。