以太网典型网络。协议。网络设备 网络体系结构。
网络包含计算机网络。
计算机网络 : 分散的具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
在端系统上安装软件,实现资源共享和信息传递的系统。
计算机网络是 互联的 自治的 计算机集合
互联。互通互联 通信链路。自治: 无主从关系
功能: 1.数据通信 (连通性) 2.资源共享 硬件 软件 数据。 3.分布式处理 多台计算机各自承担同一工作的不同部分 hadoop平台 4.提高可靠性 5. 负载均衡 …
1.计算机网络的组成:硬件。软件。协议 (核心)
2.计算机网络的工作方式 : 边缘部分 和 核心部分
边缘部分用户之间使用:C/S方式 , P2P 方式 核心部分:为边缘部分服务
法定标准 事实标准成文RFC 的四个阶段 RFC request for comments1)因特网 草案 不是RFC文档 2)建议标准 成为RFC 文档3)草案标准 (已取消)4) 因特网标准。 成为标准
国际标准化组织 ISO
数据率或成为数据传输率 或 比特率 。连接在计算机网络上的主机在数字通信信道上传送数据位数的速率。
速率的单位: 千 兆 吉 太。 以十的次方进行,存储容量 : 用二的次方得到。一字节B 等于二的十次方比特b
和速率一起考的概念 :
指某个信号具有的频带宽度,即做高频率与最低频率的差,单位是赫兹。计算机网络中,带宽指的是 网络的通信线路传输数据的能力 ,通常指单位时间内从网络某一点到另一点点所通过的最高数据率 ,单位是比特每秒。也可以理解为,网络设备所支持的最高速度。
带宽:单位时间内发送端向链路中发送数据量的变化
表示在单位时间内 通过某个网络,或信道 的数据量,单位 b/s kb/s等 吞吐量收到带宽或网络的额定速率的限制。
指数据(报文,分组,比特流)从网络(或链路)的一端传送到另外一端所需的时间,也叫延迟或迟延,单位是秒 。
时延带宽积= 传播时延 * 带宽
bit = s * b/s
往返时延RTT : 从发送方发送数据开始, 到发送方到接收方的确认(接受方收到数据后立即发送确认消息),总共经理的时延
每一层中的活动对象叫做实体,
水平方向两层之间的叫做对等实体,对等实体通过使用协议进行交互。
垂直方面:下层为上层提供服务,上层给下层提供接口。
上一层的数据称为SDU,经过使用下一层的服务,加上PCI 得到PDU 。新的PDU 成为下一层的SDU,继续和PCI 生成新的 PDU
资源子网:主要进行数据处理。
传输层:通信子网和资源子网的处理接口。
通信子网:主要进行数据通信。
在不同的层上添加相应的信息、
只有在数据链路层中添加了两个部分,首尾都有添加。
应用层
表示层
会话层
向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。这也是会话,也是建立同步、(SYN)
会话之间是彼此独立,互不影响的。
功能一:建立管理终止会话。
二:使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步、适用于传输大文件。
主要协议 :ADSP ,ASP
协议是为了功能服务的。
传输层
网络层
数据链路层
物理层 (傻瓜层)
应用层——》传输层——》网际层——》网络接口层
典型的数据通信模型
通信的目的是传送消息
数据:传递信息的实体,通常是有意义的符号序列
信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式
信源:产生和发送数据的源头
信道:信号的传输媒介。一般用来表示向某个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接受信道。
码元 :一个固定时长的信号波形 。(数字脉冲)
速率: 数据率,数据的传输速率。表示单位时间内传输的数据量,可以用码元传输速率和信息传输速率表示。
传输介质也称为传输媒体\传输媒介,他就是数据传输系统中在发送设备和接受设备之间的物理通路。
传输媒介并不是物理层
导向性传输介质–1.双绞线
同轴电缆
光纤 : 适合远距离传输
非导向性传输介质
结点: 主机、路由器
链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线,光纤,和微波,分为有线链路,无线链路。
数据链路层:网络中两个结点的逻辑通道,把实现控制数据传输协议的硬件和软甲加到链路上就构成数据链路。
帧:链路层的协议数据单元,封装网络层数据报。
字符计数法
字符填充法
零比特填充法
很好的实现了透明传输
保证了透明传输,在传送比特流中可以传送任意比特组合,而不会引起帧边界的判断错误。
违规编码法
链路层为网络层提供服务:无确认无连接,有确认无连接,有确认面向连接,
物理层的编码针对的是的单个比特。是传输过程中的同步问题。
数据链路层针对的是一组比特,通过冗余码技术,实现传输过程中判断是否出现了差错。
具体情况查看课本 《通信原理》
海明码可以发现双比特错,但是只能纠正单笔特错误
确定校验码和数据的位置
求出校验码的值 异或(同0异1)= 0
检验码相应的位和源码相同的位置相互异或,最终得到0,由此得到检验码。
检错并且纠错
停止等待协议之前是被划分到 链路层,
随着技术的发展,链路层抛弃可靠传输,可以划分到 传输层。
停等协议——无差错情况
有差错情况
缺点:简单但是 信道利用率过低。
载波监听多路访问协议CSMA
坚持CSMA
非坚持CSMA
p-坚持CSMA
p坚持是对监听信道空闲的处理 。如果一个主机要发送消息,那么它先监听信道。空闲择以P传输,而不用等待,概率1-p等待到下一个时间槽再传输。
P 是人为设定的一个参数
三种对比
信道划分介质访问控制(MAC)协议
随机访问MAC协议 (会发送冲突)
轮询访问MAC/轮流协议/轮转访问/MAC协议
MAC协议总结:
特点
只支持全双工链路
PPP 满足的要求
简单:对于链路层的帧,无需纠错,无需序号,无需流量控制
组装成帧:帧定界符
透明传输:与帧定界符一样比特组合的数据应该如何处理,异步线路用字节填充,同步线路用比特填充。
PPP协议无需满足的要求
PPP 协议的三个组成部分
HDLC 只能实现0比特的填充法
PPP 既可以实现0比特填充法也可以实现字节填充
分组交换是并行转发
数据报方式为网络层提供无连接服务
虚电路方式为网络层提供连接服务
无连接服务
路由算法:
静态路由算法(非自适应路由算法)管理员手工配置路由信息
动态路由算法 (自适应路由算法)
动态路由算法
一字节等于八比特
版本 IPV4/IPV6?
首部长度
TCP 是面向连接的服务 6
首部检验和 :只检验首部,不检验数据部分
可选字段的范围是0到40字节,用来支持排错,测量以及安全等措施。
填充字段:全 0 把首部补成4B的整数倍 ,补全的结果和首部的长度相互呼应。
最大传输单元,MTU 数据链路层数据帧可以封装数据的上限。
以太网的MTU 是1500字节,具体以题目中为主
标识:同一数据报的分片使用同一标识
一个原始数据报长度超过链路层的MTU 会发生分片,分成多个片,多个分片使用同一个标识。最后将同一个标识的分片组合起来形成同一个数据报。
只有DF等于0之后,MF的值才会有意义。
片偏移:指出较长分组分片后,某片在原分组中的想对位置,以8B为单位。片偏移字段是13位。.
例题: 要留一部非字节给首部标识,方便区分标识。在分片的过程中尽可能的是分片部分越大越好。
ip地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口。
IPV4 地址 也叫做IP地址
目的主机在哪个网络 ,是哪一个主机
每个设备都会有自己的ip地址 ,对于ip 编制都会有一定的规定。
子网掩码
求网络地址,只需要吧IP地址和子网掩码相 与 即可
一、子网掩码是什么
1、子网掩码又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。
2、子网掩码不能单独存在,它必须结合IP地址一起使用。
3、子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
二、如何划分子网
1、首先要熟记2 的幂:2 的0 次方到9 次方的值分别为:1,2,4,8,16,32,64,128,256和512。还有要明白的是:子网划分是借助于取走主机位,把这个取走的部分作为子网位。因此这个意味划分越多的子网,主机将越少。
2、子网掩码用于辨别IP 地址中哪部分为网络地址,哪部分为主机地址,由1 和0 组成,长32 位,全为1 的位代表网络号.不是所有的网络都需要子网,因此就引入1 个概念:默认子网掩码(default subnet mask).A 类IP 地址的默认子网掩码为255.0.0.0;B 类的为255.255.0.0;C 类的为255.255.255.0。
3、CIDR 叫做无类域间路由,ISP 常用这样的方法给客户分配地址,ISP 提供给客户1 个块(block size),类似这样:192.168.10.32/28,这排数字告诉你你的子网掩码是多少,/28 代表多少位为1,最大/32。但是你必须知道的一点是:不管是A类还是B类还是其他类地址,最大可用的只能为/30,即保留2 位给主机位。
根据 CIDR 编码分析地址 /num 中的 num 表示前num不变, 然后剩下的最小全是0 ,最大的全是1 得到 最小地址和最大地址
构成超网 : 将多个子网构成一个较大的子网,叫做构成超网,或者叫做路由聚合
方法:将网络网络前缀缩短。
子网分配的地址减去全零和全一 , 需要减去2
发送数据的过程
与不同网络下主机传输数据
发现不在同一网络下,一号主机可以选择 2号 3 号 和路由器 的mac 地址 。2 和3 都不相同,所以就选择路由器mac6 ,进行选择。路由器相应请求,并将映射反馈给mac1 。再往后不断的去选择,经过路由器后,经历数据的封装和解封装,解封到网络层,在重新封装。并且更改 发送mac地址 和 接受的 mac 地址。知道寻找到真正的目的 mac 地址。其中使用的都是 ARP 协议。
ARP 协议
ARP 广播请求分组 ,和 单播请求分组 不断的去寻找地址。
组播是有选择性的, 部分结点,选择结点 。
IPV6 向 IPV4 协议过渡
两种方法 双栈协议, 和 隧道协议
BGP 协议 外部网关协议
和谁交换, 交换什么, 多久交换
TCP 和UDP
比pop协议复杂