3.OSI分层系统模型 与 TCP/UDP详细分析

目录

一丶IP地址的补充

二丶OSI/RM ---开放式系统互联参考模型

三丶封装和解封装

四丶*TCP/UDP*

 

一丶IP地址的补充

1.VLSM —可延长子网掩码—子网划分

192.168.1.0/24

192.168.1. 00000000/25---192.168.1.0/25

192.168.1.10000000/25 ---192.168.1.128/25

2.CIDR---无类域间路由---汇总

取相同,去不同---针对二进制

192.168.1.0 0000000/25

192.168.1.1 0000000/25

192.168.0.0/22 ---超网

二丶OSI/RM ---开放式系统互联参考模型

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

(一)核心思想

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

(二)分层的好处

1.便于标准化

2.降低层次之间的关联性

3.便于学习和理解

(三)具体分层

应用层

表示层

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

传输层---实现端到端的传输--端口号--区分和标定不同的应用的---16位二进制构成---0-65535 (其中0不作为传输层的端口使用),所以端口号的取值范围1 – 65535,其中,1 - 1023称为知名端口号。SPORT(原端口号), DPORT(目标端口号)

网络层

数据链路层---MAC---介质访问控制层,

LLC---逻辑链路控制层----FCS (帧校验序列)

(确保数据完整性)---CRC---循环冗余算法

物理层

(四)实际运用

1.TCP/IP体系----协议簇(一堆协议)

2.TCP/IP模型 :

ab97a53c50f74e1799f5a24bd1a48b57.png3ba07264b80248b580797da7c0d9743f.png

 

TCP/IP四层模型 — TCP/IP标准模型

TCP/IP五层模型— TCP/IP对等模型

3.PDU -协议数据单元

应用层--数据报文 传输层--数据段 网络层--数据包

数据链路层--数据帧 物理层--比特流

三丶封装和解封装

(一)应用层---与编号口有关的协议都是应用层协议

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地址---以太网(交换机组建的二层网络)

以太网II型帧

b81868ba9a3741eab685579d893bec35.png

(五)物理层---无

 

四丶*TCP/UDP*

以下面的游戏为例来解释:

b328c752907349f3bd9969c7fa68f394.png

(一)优缺点

1,   TCP是面向链接的协议,UDP是无连接的协议;

2,   TCP协议的传输是可靠的,UDP协议的传输是〃尽力而为";

3,   TCP可以实现流控,而UDP不行;

4,   TCP可以实现分段操作,而UDP不行;

5,   TCP的传输速度较慢,消耗资源较大;UDP的传输速度较快,消耗资源小;

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

(二)TCP和UDP适用的场景

TCP更适用于对速度要求不高,但是对可靠性要求较高的场景;

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

(三)头部细节

18eac2a7b6ca4a9390ed85c69b5c09be.png

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

e96c99a1a26644079f7d7ce70e436580.png

 

f9658fc7efaf449bbabaaa3d7569d319.png

 

校验和…确保数据完整性 …反码相加法

伪头部校验---12个字节的内容一起进行校验---32位源IP地址,32位目标IP地址,8位保留,16 位的总长度,8位协议

(四)TCP的三次握手*

90fa8ad0dad84fc9b662c37c729164f5.png

 

(五)TCP的四次挥手

PS:为什么不是3次,而是4次?(面试官很有可能问)

原因:牵扯到数据的传输,确保数据传输完后,再发出结束

bc402bba9f4645ce8679bf3c1dedf3d4.png

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

都看到这里了,创作不易,大家点个关注点赞再走呗(^0^)/

 

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页
评论 12

打赏作者

祺祺祺有此理

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值