网络分层参考模型

简介: 传输层作用:(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()

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
4天前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
27 1
|
8天前
|
监控 安全 BI
什么是零信任模型?如何实施以保证网络安全?
随着数字化转型,网络边界不断变化,组织需采用新的安全方法。零信任基于“永不信任,永远验证”原则,强调无论内外部,任何用户、设备或网络都不可信任。该模型包括微分段、多因素身份验证、单点登录、最小特权原则、持续监控和审核用户活动、监控设备等核心准则,以实现强大的网络安全态势。
|
2月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于BP神经网络的苦瓜生长含水量预测模型matlab仿真
本项目展示了基于BP神经网络的苦瓜生长含水量预测模型,通过温度(T)、风速(v)、模型厚度(h)等输入特征,预测苦瓜的含水量。采用Matlab2022a开发,核心代码附带中文注释及操作视频。模型利用BP神经网络的非线性映射能力,对试验数据进行训练,实现对未知样本含水量变化规律的预测,为干燥过程的理论研究提供支持。
|
1月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
87 2
|
1月前
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
175 1
|
2月前
|
网络协议 前端开发 Java
网络协议与IO模型
网络协议与IO模型
139 4
网络协议与IO模型
|
2月前
|
机器学习/深度学习 网络架构 计算机视觉
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
109 1
目标检测笔记(一):不同模型的网络架构介绍和代码
|
1月前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
1月前
|
机器学习/深度学习 人工智能 算法
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
车辆车型识别,使用Python作为主要编程语言,通过收集多种车辆车型图像数据集,然后基于TensorFlow搭建卷积网络算法模型,并对数据集进行训练,最后得到一个识别精度较高的模型文件。再基于Django搭建web网页端操作界面,实现用户上传一张车辆图片识别其类型。
87 0
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
|
2月前
|
机器学习/深度学习 计算机视觉 网络架构
【YOLO11改进 - C3k2融合】C3k2融合YOLO-MS的MSBlock : 分层特征融合策略,轻量化网络结构
【YOLO11改进 - C3k2融合】C3k2融合YOLO-MS的MSBlock : 分层特征融合策略,轻量化网络结构

热门文章

最新文章