今天的CCNA课程略枯燥,主要是讲了IPv4 header的构成,我不太确定CCNA会不会考该部分内容,在之前的真题中似乎也没有这方便的东西。不过为了学知识还是要看一下,我觉得没必要去硬性记忆,基本看明白了,然后把几个关键的记住就行。

如下图所示,我们今天主要研究的是蓝色圈中的部分。

那么L3 header的结构如下图所示:

最一开始看这个图的时候我有点懵圈,我以为这个结构是个矩阵呢,后来才看明白了,因为这个长度太长了最大有32个byte,所以为了看着方便就搞了个换行。那么接下来我会列出来所有的成分,其中重要的会highlight,

Version:4个bit,这个用来区别IP版本,非常简单,IPV4那么这里就是4(0100),而IPv6就是6(0110)

IHL:4个bit,internet header length,这个值最小是5,最大是15(1+2+4+8),值乘以4就是就是后面options的长度

DSCP:6个bit, different service code point, 这个值用来QoS的

ECN:2个bit,explict congestion notification,这个是当网络拥塞时候不需要掉包而是发给两个终端通知信息的

Total Length:16个bit,用来表明packet的长度(L3的segment+L4的header),最小值是20,最大时65535

Identification:16个bit,如果包过大就会被分割,那么该区域表明该分段隶属于哪个包,同包的话,该区域应该一样

Flags:3个bit,配合之前的分割,从左往右第一个bit(bit0)是保留,默认为0;第二个bit(bit1)是Don‘t fragement,表明该包不需要分割,最后一个bit(bit2)是More fragement,如果是0表明这个最后一个分割,如果是1表明后续还有。

Fragment Offset:13个bit,还是配合前面两个分割使用,用来表明分割在包内的顺序,即使不同分割顺序错乱,根据该值依然能正确重组

Time To Live:8个bit,阻止包无限循环的,如果路由配置的不好,包可能永远发不出去无限循环,导致路由包发送阻塞并且失败,这个就是用来解决这个问题,如果值是0,那么路由直接丢弃该包每当包到达路由器,路由器将该数值降为1.

Protocol:8个bit,这个很重要,代表着不同的协议类型,常见的有,6代表TCP,17代表UDP,1代表ICMP(ping用这个),89代表OSPF

Header Checksum:16个bit,用来校验包是否错误,每当包到达路由器后,路由器会根据header来计算checksum然后和这个值进行比较是否匹配,如果不匹配说明发生错误。路由器会丢弃包,仅用在IPv4中,

Souce IP Address:直接转换为IP地址

Destination Address: 直接转换为IP地址

Options:大小为0到320个bit

本节课后没有练习,只有ANKI的的题包

YouTube player

——————————————————–分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

——————————————————-分隔符——————————————————————-

Day10 Anki Flashcard下载:https://drive.google.com/file/d/1ynew_2VWyLeQOyNBGJ515nQFRJD4CIE-/view?usp=sharing


Chao

一个三天打鱼两天晒网的博主 拖延症严重患者 干啥啥不行,学啥啥不会

0 条评论

发表回复

Avatar placeholder