HCIA第三天

VLSM---->可延长子网掩码(子网划分)---充分利用和节省IP地址,划分广播域

网段范围可用为首地址+1,该网段尾地址-1,划分2n个网段网络位增加位数为n

例:192.168.1.0/24

划分为2个网段:

192.168.1.0 0000000/25------->192.168.1.0/25  

IP可用范围:192.168.1.1~192.168.1.126

192.168.1.1 0000000/25------->192.168.1.128/25  

IP可用范围:192.168.1.129~192.168.1.254

 

172.16.0.0/16

划分为8个网段:

172.16.000 00000.00000000/19---->172.16.0.0/19

范围:172.16.0.1~172.16.31.254

172.16.001 00000.00000000/19---->172.16.32.0/19

范围:172.16.32.1~172.16.63.254

172.16.010 00000.00000000/19---->172.16.64.0/19

范围:172.16.64.1~172.16.95.254

172.16.011 00000.00000000/19---->172.16.96.0/19

范围:172.96.0.1~172.16.127.254

172.16.100 00000.00000000/19---->172.16.128.0/19

范围:172.128.0.1~172.16.159.254

172.16.101 00000.00000000/19---->172.16.160.0/19

范围:172.160.0.1~172.16.191.254

172.16.110 00000.00000000/19---->172.16.192.0/19

范围:172.192.0.1~172.16.223.254

172.16.111 00000.00000000/19---->172.16.224.0/19

范围:172.16.224.1~172.16.255.254

 

CIDR---->无类域间路由(汇总)

取相同,去不同(针对二进制)

例:192.168.1.0 0000000/25

192.168.1.1 0000000/25

汇总为:192.168.1.0/24

 

192.168.0.0/24------->192.168.00000000.0/24

192.168.1.0/24------->192.168.00000001.0/24

192.168.2.0/24------->192.168.00000010.0/24

192.168.3.0/24------->192.168.00000011.0/24

 

汇总为:192.168.0.0/22(超网----192在C类的范围内,C类网络位24位主机位8位,这里的网络位为22位主机位为10位超过网络划分)

 

172.16.0.0/24-------->172.16.00000000.0/24

172.16.1.0/24-------->172.16.00000001.0/24

172.16.2.0/24-------->172.16.00000010.0/24

172.16.3.0/24-------->172.16.00000011.0/24

 

汇总为:172.16.0.0/22(汇总----172在B类的范围内,B类网络位16位主机位16位,这里的网络位为22为主机位为10位没有超过网络划分,是普通的子网汇总)

 

OSI/RM----->开放式系统互联参考模型(Open System Interconnection Reference Model)

1979年---->ISO组织------国际标准化组织

核心思想------>分层------属于同一层面的不同功能其目的和作用相同或相似,不同层面的不同功能具有明显的差异。每一层都在下层提供服务的基础上再提供增值服务。

分层的好处:1、便于标准化

  1. 降低层次之间的关联性
  2. 便于学习和理解

 

应用层

表示层

会话层----->维持网络应用和网络服务器之间的会话联系。

传输层----->实现端到端的传输-----端口号(传输层的地址)------区分和标定不同的应用的----16位二进制构成

------0~65535(其中0不作为传输层的端口使用),所以端口号的取值范围1~65535;其中,1~1023称为知名端口号。SPORT(源端口号,随机值),DPORT(目标端口号)

网络层

数据链路层---->MAC----介质访问控制层,LLC----逻辑链路控制层----FCS(帧校验序列)----确保数据完整性-----CRC----循环冗余算法

物理层

 

TCP/IP----->协议簇

TCP/IP模型

eae7ad80c3a3497d949bf410359cb420.png

0692e1b359cf4db9b2b75c088f03e68a.jpeg

 a7b786da56024b5297c9023ac4561323.png

 

 

 

 

TCP/IP四层模型----->TCP/IP标准模型

TCP/IP五层模型----->TCP/IP对等模型

 

PDU---->协议数据单元

 

L1PDU

L2PDU

...

L7PDU

 

TCP/IP---->协议数据单元

 

应用层-----数据报文

传输层-----数据段

网络层-----数据包

数据链路层-----数据帧

物理层----比特流

 

封装和解封装

应用层----------HTTP-----超文本传输协议----TCP 80

HTTPS----HTTP + SSL-----TCP 443

FTP----文件传输协议-----TCP 20/21

TFTP-----简单文件传输协议-----UDP 69

DHCP-----动态主机传输协议-----UDP 67/68

DNS-----域名解析协议-----UDP/TCP 53

telnet----远程登录协议----TCP 23

SSH----telnet + SSL----TCP 22

有端口号的协议是应用层协议,应用层协议不一定都有端口号

传输层--------端口号------TCP/UDP协议

网络层--------IP地址------IP协议

数据链路层-----MAC地址-------以太网------交换机组建的二层网络

物理层

072af48acbec406aadd07c0885650a00.png

 

 

Preamble-----前导符

d4e477ab8d7746d182a60510621df7d0.jpeg

 

以太网Ⅱ型帧

 

TCP/UDP

  1. TCP是面向链接的协议,UDP是无链接的协议;
  2. TCP协议的传输是可靠的,UDP协议的传输是“尽力而为”;
  3. TCP可以实现流控,而UDP不行;
  4. TCP可以实现分段操作,而UDP不行;
  5. TCP的传输速度较慢,消耗资源较大;UDP的传输速度较快,消耗资源小;

 

TCP和UDP适用的场景:TCP更适用于对速度要求不高,但是对可靠性要求较高的场景;UDP更适用于对速度要求较高,但是对可靠性要求不高的场景(即时类通讯)

 

什么是面向链接-----在传输数据之前,先适用预备的协议建立点到点的链接,之后进行数据传输。

 

TCP的结构:

bac5da4aa1614b99b414ff89d9631e7e.jpeg

 

 

TCP的头部是可变长头部-----最短20个字节

校验和-----确保数据完整性----反码相加法-----伪头部校验----12个字节的内容一起进行校验---32位源IP地址,32位目标IP地址,8位保留,16位的总长度,8位协议

 

标记位(为1被激活,为0没有被激活)

URG------>紧急标志位-----激活紧急指针(紧急事件处理使用)

ACK------->确认标志位----激活确认序号

PSH------->数据包不需要经过缓存区等待,直接推出进程

RST------->强制切断会话,不需要经过四次挥手

SYN------->请求标志位

FIN-------->结束标志位

546ecaf784ad417587be0478f1647429.png

 

 

UDP的包头结构:

源端口16位

目的端口16位

长度16位

校验和16位

f22f7ec54a814ae48ec1f4ab4eb837af.png

 

 

TCP的三次握手

cbab3c95701e49b9b6ef7bb3143a3614.jpeg

 

 

第一次:A:你有没有准备好?我要开始丢球了(SYN=1,seq=x)

第二次:B:我准备好了,你准备好了没有?我也要开始丢球了(ACK=1,ack=x+1,SYN=1,seq=y)

第三次:A:我准备好了,我们都开始吧!(ACK=1,ack=y+1,seq=x+1)

 

TCP的四次挥手(牵扯到数据传输)

理论上是四次挥手,实际上不一定

bff7252df890414f909b45a3b5e7559c.jpeg

 

 

第一次:A:我球要扔完了,后面我不会再扔了(FIN=1),同时扔出A的最后一个球(seq=n)

第二次:B:我收到球了(ack=n+1),好的,你不用扔了(ACK=1)

第三次:B:我的球也要扔完了,后面我也不会扔了(FIN=1),同时扔出B的最后一个球(seq=m)

第四次:A:我收到球了(ack=m+1),好的,你不用扔了(ACK=1)

 

TCP传输可靠---->确认,重传,排序,流控

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值