HCIP 第一天笔记
传输层—(实现端对端的传输),区分不同的进程和服务。
端口号是由16位二进制构成的 65536个端口号,0—保留端口号,1-1023—知名端口号。
- TCP是面向连接(三次握手)的协议,而UDP是无连接的协议。
- TCP的传输是可靠的(排序,确认,重传,流控),而UDP的传输是不可靠的。
- TCP可以分段,而UDP不可以。
- TCP可以进行流控,而UDP不可以。
- TCP转发数据的效率比较低,UDP的转发效率比较高。
聊天视频就是UDP——对于数据可靠性要求比较低,但是对于实时性要求高的场景下使用UDP。TCP更加适用于对数据包可靠性要求较高的情况,比如说传输文件,邮件等等。
TCP的三次握手
交换机的基本功能:
1、基于源MAC的学习
2、基于目标MAC的转収
3、数据过滤
4、防环
网络层—network 作用就是寻址
IPV4数据包结构:
Ipv4的头部:默认情况下就是20个字节(范围是20-60个字节,只能是四个字节或者是四个字节的倍数)
总共包含可选项(默认情况下就是ipv4可选项为空)
Version:版本号为4个字节;
IH:长度 单位为32bit.4个字节;
TOS:服务类型 8个比特 对数据进行表示时使用;
QOS:服务质量
标记——TOS
三种:
- IP优先级 3+5 前三个bit 000 001 010 011 100 101 110 111
默认为0 101=5 协议流量—ospf—110
- DSCP—分区服务代码点 6+2
0-63 ECN—显示拥塞通告
- PHB—逐跳行为(每一跳行为);兼容模式21个不同为分类
CS-IP 8 AF EF
Id:标识符(16字节) 在数据传输过程中分片之后重组
Flags:分片收集(3字节)
Flagmentoffset:分片偏移(单位是字节 13个字节)距离头部的偏移值
TTL:生存时间(8字节) 0-255秒之间(单位最早是秒) 该数据包可被转发的次数
HC:(16字节)校验和
定义数据传输过程中进行标识:
严格选路:严格控制数据经过哪些的确定路径
松散选路:在数据经过到最后依次经过的就行不管中间会经过多少个
记录路由:记录下来经过的路由器
时间戳:中间记录设备的时间
数据链路层—局域网封装——ethernet 2
广域网封装——串线 PPP HDLC ATM frame-relay帧中继
交换机的基本原理功能:
- 基于源MAC的学习
- 基于目标MAC的转发
- 数据过滤
- 防止环路
ARP:地址解析协议,是基于二层封装的协议
正向ARP---通过对方的IP地址请求对方的MAC地址
反向ARP---通过对方的MAC地址请求对方的IP地址
逆向ARP---帧中继中使用的
无故ARP---免费ARP ,地址重复检测的
代理ARP-proxy ARP
封装和解封装:
路由:按照路由条目,逻辑选址。
控制层面:路由条目的加表;AD metric(华为中 priority cost)
数据层面:按照路由条目转发数据包;1.与操作 2.最长匹配 3.递归查找
静态路由:
1.出接口(一般建议在点对点的网络结构中使用)
2.下一跳地址(一般建议在非点对点(MA 多路访问网络结构中使用,多路防蚊就是有两个或者两个以上的))
注意: 在思科中, 不同的网络类型中可以使用出接口或下一跳(以上的给出的只是建议);在华为,若为MA网络结构,必须使用下一跳或出
接口+下一跳
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
华为浮动静态路由:
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---启动(提交)
动态路由协议的分类:
- 按照使用范围进行分类:IGP(内部网关路由协议,在运营商内部使用的) BGP(在不同AS的边界使用的,路径矢量型) AS—自治系统;
- 按照协议的算法特点进行分类:距离矢量型(DV,特点是基于路由表信息),链路状态型(LS,特点是基于拓扑信息);
3.按照是否携带网络掩码进行类:(是否传递网络掩码)有类别路由协议 ; 无类别路由协议;