IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> HCIP第三天(复习) -> 正文阅读

[网络协议]HCIP第三天(复习)

OSI模型:开放式系统互联

作用:定义数据的标准封装格式

??????????????? ? ? ? ? ? ? ?? 应用层:人机交互接口

控制层面 ?????????????? 表示层:将数据转换成二进制

??????????????? ? ? ? ? ? ? ?? 会话层:建立、管理会话

数据层面 ??????????????? 传输层:区分不同的流量,定义数据传输方式

?????????????????????????????? 网络层:编址? 寻址

?????????????????????????????? 数据链路层:按照不同传输介质,定义二层不同的封装

?????????????????????????????? 物理层:

TCP:是一种面向连接的可靠的传输协议?

?????? ?? ---? 保证可靠性:确认,重传

????????? ---? 面向连接:在传输数据之前,双方进行协商,保证双方可以进行通信,数据传输

?UDP:是一种非面向连接的不可靠的出传输协议

???????? ? ---? 无ACK?? 无序列号

OSI与TCP/IP模型区别:

1.OSI模型数据封装必须具有完整的封装;TCP/IP支持跨层封装

2.OSI一般理论;TCP/IP一般用于工业生产

3.OSI支持多种网络层协议;TCP/IP仅仅支持IP协议栈(IPV4 IPV6)

ARP:地址解析协议

正向ARP:通过对方的IP地址,请求对方的MAC地址

反向ARP:通过对方MAC地址,请求对方IP地址

逆向ARP:用于帧中继技术

无故ARP(免费ARP):地址重复/冲突检测

代理ARP:当出现跨网段的ARP请求时,路由器将自己的MAC返回给发送ARP广播请求发送者,实现MAC地址代理(善意的欺骗),最终使得主机能够通信。

路由:按照路由条目,逻辑选址

控制层面:路由条目的加表;AD metric(华为中 priority cost)

数据层面:按照路由条目转发数据包;1.与操作 2.最长匹配 3.递归查找

IPV4数据包结构

?

版本号(version)

?? 不同的IP协议版本使用不同的数据报格式。

首部长度(IHL, Internet Head Length)

? ??确定IP数据报中数据部分实际从哪里开始,包含可变数量的选项。若IP数据报没有包含选项,则IP数据报首部长度为20字节。

服务类型(TOS, Type Of Service)

? ??更好地服务不同类型IP数据报(如实时数据报IP电话应用、非实时通信流FTP),Cisco将TOS前3位标识不同服务等级,即优先级。

数据报长度(TL, Total Length)

? ??IP数据报长度,即首部+数据。

分片:标识(identification)、标志(flags)、段位移(Fragment Offset)

? ??这3个字段跟IP分片有关,当目的主机从同一个源收到一批数据报时,需要确定这些数据报是完整数据报还是分片后的数据报,数据报首部标识字段解决这个问题,检查数据报的标识号确定哪些数据报真正是同一个较大数据报的片;如何判断最后一个分片已收到,数据报首部标志字段解决这个问题,将最后一片的标志为0,其他标记为1;如何顺序重组这些片,这就需要记录每个片的在数据报有效净荷的偏移量,这也确定了片是否丢失。若丢失某些片,则丢弃这个不完整的数据报(不会交给传输层)。需要可靠传输怎么办呢,由传输层让源重传原始数据摄中的数据(如TCP)。

生存时(TTL, Time To Live)

? ??每次数据报经过一台路由器时,该字段的值减1,若TTL字段减为0,则丢弃该数据报,从而确保数据报不会永远在网络循环。

上层协议(Protocol)

? ??该字段用于指明IP数据报的数据部分应该交给哪个传输层协议(6为TCP、17为UDP)。

首部检查和(Header Checksum)

? ??只是对IP首部进行检验,对整个TCP/UDP报文段检验交由TCP/UDP完成。将首部中的每两个字节当作一个数,用反码运算对这些数求和,该和按1补码值存放在检查和字段。当路由器收到IP数据报时,计算其首部检查和,与该字段值比较,若出错则丢弃该数据报。

? ??注:因为TTL字段及选项字段可能改变,所以每个路由器上的检查和都须重新计算并存放在原处。(检查后,再更新)

源和目的IP地址(Source/Destination Address)

选项(Options)

? ??选项字段允许IP首部被扩展,由此导致数据报首部长度可变,故不能预先确定数据字段从何开始,同时也使路由器处理一个IP数据报所需时间差异很大(有的要处理选项,有的不需要)。

?

严格选路:在options中添加数据传输时,经过的路由路径出接口IP

松散选路

时间戳

记录路由:记录数据传输返回的路径????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

数据(Data)

? ??当使用TCP/UDP协议时,数据即为传输层报文段(TCP/UDP)。数据字段也可承载其他类型数据,如ICMP报文段。

静态路由:

1.出接口(一般建议在点对点的网络结构中使用)

2.下一跳地址(一般建议在非点对点(MA 多路访问网络结构中使用)

注意: 在思科中, 不同的网络类型中可以使用出接口或下一跳(以上的给出的只是建议); 在华为,若为MA网络结构, 必须使用下一跳或出接口+下一跳(学了IPV6中的静态路由的方式)

3.出接口+下一跳

4.浮动静态路由

思科做法:

1.定义SLA(定义发送数据的类型以及频率,SLA的工作时间)

ip sla 1----定义SLA的编号
icmp-echo 10.1.1.2 source-ip 10.1.1.1---定义发送流量的类型
frequency 5 ---定义频率
ip sla schedule 1 start-time now---设置SLA的起始时间,没写终止代表发送3600s

2.定义Track跟踪

track 10 ip sla 1 reachability

3.在静态路由中调用Track

IP router 2.2.2.0 255.255.255.0 10.1.1.2 10 track 10

华为做法:

1.定义BFD会话

BFD----启动BFD功能

bfd 1 bind peer-ip 10.1.1.2 source-ip 10.1.1.1---定义BFD会话信息
discriminator local 1----定会一条会话的本地编号
discriminator remote 2
commit---启动(提交)

?2.在静态路由中通过track调用BFD会话

IP router-static 2.2.2.0 255.255.255.0 10.1.1.2 preference 100 track bfd-session 1

??? 查看BFD会话:dis bfd session all

永久静态路由(思科与华为完全一致)

IP router0static 2.2.2.0 255.255.255.0 20.1.1.2  preference 200 permanent

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:51:07  更:2021-07-24 11:51:34 
 
开发: 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年5日历 -2024/5/7 3:49:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码