网络层IP协议及子网划分

网络层IP协议及子网划分

一、二进制与十进制

1.二进制和十进制的转换

  • 二进制如何转换为十进制
100110
252423222120
32168421
3242
  • 十进制转换为二进制——短除取余

    每次除以2,保留余数

    知道除到商为0,将所有余数倒置得到二进制数

2.八进制十六进制

  • 八进制

    0-7表示

    八进制转换成二进制

    每一位都短除2将余数补足三位

  • 十六进制

    0-9 a-f

    十六进制转换成二进制

    每一位都短除2将余数补足四位

二、IP协议

1.IP地址构成

ipv4:32位,二进制数构成。232

ipv6:128位二进制数。2128

f61f2fd56fc7a562d5a4282ca4080667

2.IP地址的分类

按照地址范围划分

网段:一个网段可用的IP数量
A 8个网络位,24个主机位 1.0.0.1~126.255.255.254 224
B 16个网络位,16个主机位 128.0.0.1~191.255.255.255 216
C 24个网络位,8个主机位 192-223 28
D 特殊的协议特定ip使用地址
E 非常规单位使用地址

3.ip地址使用场景

公网地址:这类地址,全球范围内的网络都是连通的

私网地址:局域网,仅限于同网段的地址可以彼此访问
A 10.0.0.1~10.255.255.254
B 172.16.0.1~172.31.255.254
C 192.168.0.1~192.168.255.254

4.特殊的IP地址

本地回环地址:127.0.0.1

系统自动分配地址:169.254.0.0

网络地址:标识一个网段起始位置 该网段的所有主机位全为0的地址

广播地址:该网段的所有主机位全为1的地址

网关:一个网段ip范围中除了网络地址和广播地址以外的任意一个IP地址,是路由的IP地址

三、子网掩码——子网划分

1.什么是子网掩码

作用:用于规定了一个网段的范围的。记录的是当前网段网络位的个数

​ 子网掩码中为1的位置都是网络位

2.什么是子网划分

避免地址浪费问题

通过将一个大的网段划分成了多个小网段 一个子网就是一个小网段

cb650be2c01c2c1443512f52e0d1d533

3.如何划分子网

17dbcedc1e1f6bf892d74ceb6b82ffd3

划分思路

  1. 确定子网掩码,将子网掩码转换为二进制数
  2. 将子网掩码和真正骨干网的子网掩码对比多出来的子网位
  3. 拿到子网位进行排列组合,得到每种子网
  4. 根据每个子网计算该子网的网络地址和广播地址

子网可用ip数量:2主机位数量-2

四、TCP协议的介绍

1.TCP协议的介绍

TCP 传输控制协议	面向连接的协议
	可靠的传输协议,传输效率较低
	应用场景:日常使用
UDP	用户报文协议	无连接的网络协议
	高效的传输协议,不可靠
	应用场景:游戏,直播,视频通话,DNS解析
tcp传输控制协议面向连接的协议可靠的传输协议,传输效率较低应用场景:日常使用
udp用户保温协议无连接的网络协议高效的传输协议,不可靠应用场景:游戏,直播,视频通话,dns解析

2.TCP报文结构

8706c6f1bcf9bbc3b5769f5c1df780b3

端口信息:216=65536

报文标识:用于标注当前报文作用

SYN:请求建立连接的报文
FIN:请求断开连接的报文
ACK:确认报文

序列号:

确认码:

3.TCP原理——TCP可靠性体现

1.TCP建立连接的过程——三次握手

QQ_1722320739771 第一次握手:客户端向服务端发起SYN请求连接报文
第二次握手:服务端接收到SYN后,向客户端回复了ACK的确认,并且SYN请求建立连接
第三次握手:客户端接收到服务端发送的SYN后,回复一个ACK

2.TCP断开连接的过程——四次挥手

QQ_1722320682230

​ 第一次挥手:客户端向服务端发起FIN断开请求报文
​ 第二次挥手:服务端接收到FIN断开请求,向客户端回复了ACK的确认
​ 第三次挥手:服务端等待一段时间后,确保数据传输完成,再次向客户端发送ACK和FIN断开请求
​ 第四次挥手:客户端最终发送ACK确认断开

3.TCP连接状态

  • 长连接:一次tcp连接可以发送多个数据包
  • 短连接:一次tcp连接只能发送一个数据包
  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值