网络分层参考模型

简介: 传输层作用:(1) 数据分段(2) 根据数据不同,来决定数据是否可靠传输视频流,语音流:不可靠----UDP(用户数据报协议)文件、网页、邮件:可靠----TCP(传输控制协议)保证可靠机制(1) 三次握手:建立连接TCP1 SYN  seq=a2 ACK、SYN    seq=b   ack=a+1 ack:确认号确认上一个报文;告诉对方发送数据的序列号。请求和确认机制3ACKseq:序列号  seq=a+1 ack=b+1 seq=b+1  500(字节)seq=b+1+500      500(字节)ack=b+1+500+

传输层

作用:

(1) 数据分段

(2) 根据数据不同,来决定数据是否可靠传输

视频流,语音流:不可靠----UDP(用户数据报协议)

文件、网页、邮件:可靠----TCP(传输控制协议)

保证可靠机制

(1) 三次握手:建立连接TCP

1 SYN  seq=a

2 ACK、SYN    seq=b   ack=a+1 ack:确认号

确认上一个报文;告诉对方发送数据的序列号。请求和确认机制

3ACK

seq:序列号  seq=a+1 ack=b+1

 

seq=b+1  500(字节)

seq=b+1+500      500(字节)

ack=b+1+500+1    

seq=b+502         500B

 seq=b+502+500B

  seq=b+502+500+500

   ack=b+502+500+1

    seq=b+502+500+1

(2) 丢包重传

 seq=b+1  500(字节)

seq=b+1+500      500(字节)

ack=b+1+500+1    

seq=b+502         500B

 seq=b+502+500B

  seq=b+502+500+500

   ack=b+502+500+1

    seq=b+502+500+1

 

(3) 窗口大小(滑动窗口)

Pc与服务器确定包的大小,防止重复发送丢包。提高传输效率。

(4) 四次分手 断开连接

                      1FIN   seq=a+100

 2ACK  ack=a+101  seq=b+100

 3FIN   ack=a+101  seq=b+100

 4ACK   ack=b+100+1 seq=a+101

Checksum:验证数据包完整性

丢包情况

端口号:标识数据包下一层协议

 

网络层 IP:互联网协议  三层

作用

1数据包分片

2确定网络地址

IP地址

Ipv4版本4

Ipv6

32bit:点分十进制

00000001=1

00000010=2

00000100=4

00001000=8

00010000=16

00100000=32

01000000=64

10000000=128

11111111=256

192.168.1.1=11000000.10101000.00000001.00000001

200.100.55.10=10001000.0110111.00001010

11111111=255

0.0.0.0

255.255.255.255

网段:一段连续的IP地址

32bit

网络位+主机位

(教师号)

前24bits

192.168.1.1/24

192.168.1.2/24

一个网段的大小(有多少个IP·)--取决于主机位  2^n

子网掩码:确定网络位和主机位---32bit

“1”标识网络位

“0”标识主机位

192.168.1.0

255.255.255.0

地址范围:192.168.1.0-192.168.1.255

网络地址(特殊):主机位的值全为0 1922.168.1.0/24

-------标识该网段

广播地址:主机位的值全为1    192.168.1.255

可用的地址范围:192.168.1.1-单播

 

2.IP地址
0.0.0.0~127.255.255.255
A类 0 网络位8bit 主机位24bit

128.0.0.0~191.255.255.255(前两位是网络位)
B类 10 网络位16bit 主机位16bit

192.0.0.0~223.255.255.255(前三位网络位
C类 110网络位24bit 主机位8bit

224.0.0.0~239.255.255.255
D类 1110 组播

240.0.0.0~255.255.255.255
E类 11110 组播

 

VlSM:可变长子网掩码

CIDR:无类别间路由

IP头部

 

版本

服务类型QoS(HCIP)

总长度:IP头部+载荷

标识:标识数据包属于哪个数据段

标志:标识数据包是否是最后一个

片偏移:标识数据包在原来数据段的偏移量(位置)

Protocol:协议:标识内存的协议

TTL:生存时间,数据包每经过一台路由器转发,TTL值减一,TTL为0时,丢弃该数据包。

IP|tcp/udp|data

 

 

 

数据链路层 :二层

根据底层链路不同,来使用不同的协议

Ethernet-以太网----MAC地址

PPP、HDLC、FR

物理层

应用层

  协议产生数据:http (tcp:80)、F()

 

 

 

 

 

                                     Control bit(6)标识

 

Source port(16) Destination port(16)
Squence number(32)
Acknowlegement number(32)
Hear length Reserved(6) Control bits(6)   Window(16)
       
       
       
       

全国网络技术大赛

80IP 10ia 10IC

 

二进制:0/1

0

1

10

数据链路层 :二层

根据底层链路不同,来使用不同的协议

Ethernet-以太网----MAC地址

PPP、HDLC、FR

 

MAC地址:48bit 12个16进制 2^48

---全球唯一

十六进制 0-9 ,a-f  冒号分十六进制

物理层

0000=0

1111=15=F

1122-3344-5566

广播:FF:FF:FF:FF:FF:FF:FF:FF

单播:第8bit为0

组播:第8bit为1

前24bit为厂商ID,后24bit厂商自定义。

 

   Smac dmac type|IP|tcp/udp|data |FCS

  帧头 帧尾

数据帧

 

物理层:数据帧<--->比特流

应用层

  协议产生数据:http (tcp:80)、F()

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务&nbsp;ACK 容器服务&nbsp;Kubernetes&nbsp;版(简称&nbsp;ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情:&nbsp;https://www.aliyun.com/product/kubernetes
相关文章
|
1月前
|
机器学习/深度学习 自然语言处理 数据处理
大模型开发:描述长短期记忆网络(LSTM)和它们在序列数据上的应用。
LSTM,一种RNN变体,设计用于解决RNN处理长期依赖的难题。其核心在于门控机制(输入、遗忘、输出门)和长期记忆单元(细胞状态),能有效捕捉序列数据的长期依赖,广泛应用于语言模型、机器翻译等领域。然而,LSTM也存在计算复杂度高、解释性差和数据依赖性强等问题,需要通过优化和增强策略来改进。
|
4天前
|
机器学习/深度学习 存储 计算机视觉
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-4
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
35 11
|
20小时前
|
机器学习/深度学习 存储 算法
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现(下)
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
12 2
|
22小时前
|
机器学习/深度学习 运维 算法
R语言用ARIMA模型滑动时间窗口识别网络流量时间序列异常值
R语言用ARIMA模型滑动时间窗口识别网络流量时间序列异常值
|
1天前
|
存储 NoSQL Linux
Redis入门到通关之Redis5种网络模型详解
Redis入门到通关之Redis5种网络模型详解
|
3天前
|
网络协议 Linux Shell
【linux网络(一)】初识网络, 理解四层网络模型
【linux网络(一)】初识网络, 理解四层网络模型
|
4天前
|
机器学习/深度学习 算法 数据可视化
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-3
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
12 0
|
4天前
|
算法 数据可视化
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-1
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现
18 0
|
5天前
|
网络架构
经典神经网络架构参考 v1.0(2)
经典神经网络架构参考 v1.0
11 0
|
9天前
|
机器学习/深度学习 数据可视化 Shell
用加性多元线性回归、随机森林、弹性网络模型预测鲍鱼年龄和可视化(二)
用加性多元线性回归、随机森林、弹性网络模型预测鲍鱼年龄和可视化
32 1