OSI参考模型和TCP/IP通信模型

本文介绍了OSI参考模型的分层概念,强调了其标准化、降低关联性和易学习性。同时,详细讲解了TCP/IP通信模型,包括四层和五层模型,并对比了TCP与UDP的区别,以及它们在不同场景下的应用。此外,还探讨了TCP的连接建立(三次握手)、数据传输机制(滑动窗口)和断开连接(四次挥手)过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OSI/RM — 开放式系统互联参考模型
1979年 — ISO – 国际标准化组织 — OSI
OSI参考模型的核心思想 — 分层
属于同一个层面的不同功能,其目的和作用相似或相近,不同层面的功能具有明显的差
异;每一层都在下一层所提供服务的基础上提供增值服务。
分层的好处:
1,易于标准化
2,降低关联性
3,更易于学习和理解
应用层
表示层
会话层 — 用来保持主机和网络服务器之间的会话连接。
传输层 — 实现端到端的传输 — 应用到应用之间的传输 — 端口号 — 区分和标定不同的应
用程序 — 16位二进制构成 — 0 - 65535 — 0一般不作为端口号使用 — 1 - 65535 — 1 -
1023被称为知名端口号 — SPORT,DPORT
HTTP – 80/HTTPS — HTTP + SSL — 443
FTP – 文件传输协议 — 20/21 — tftp — 简单文件传输协议 — 69
DHCP — 动态主机配置协议 — 67/68
Telnet — 远程登陆协议 — 23
DNS — 域名解析协议 — 53
网络层
数据链路层 — MAC — 介质访问控制层;LLC — 逻辑链路控制层
物理层
TCP/IP通信模型
TCP/IP — 协议簇
在这里插入图片描述
在这里插入图片描述
TCP/IP四层模型 — TCP/IP标准模型
TCP/IP五层模型 — TCP/IP对等模型
PDU — 协议数据单元
L1PUD
L2PDU
。。。
L7PDU
应用层 — 报文
传输层 — 段
网络层 — 包
数据链路层 — 帧
物理层 — 比特流
封装和解封装
应用层
传输层 — 端口号 — TCP/UDP
网络层 — IP地址 — IP协议
数据链路层 — MAC地址 — 以太网协议 — 早期局域网的解决方案,现在也应用在广域中,
依赖MAC地址进行寻址的工作在1.2层的网络。
物理层
在这里插入图片描述
以太网Ⅱ型帧
FCS — 帧校验序列 — 确保数据帧完整性校验的参数 — CRC循环冗余算法
TCP(传输控制协议)和UDP(用户数据报协议)的区别
1,TCP面向连接的协议,UDP是无连接的协议;
2,TCP协议的传输是可靠的,UDP协议的传输是“尽力而为”;
3,TCP可以进行流控,而UDP不行;
4,TCP可以进行分段,而UDP不行;
5,TCP耗费资源较大,速度较满,而UDP耗费资源较小,速度快;
TCP和UDP的应用场景
TCP更适合于效率要求相对较低,但准确性要求较高的场景。
UDP更适合于效率要求相对较高,但准确性要求较低的场景 (即事类通讯)
UDP:语音类,实时传输类(视频、游戏)
TCP:文件类,追求完整传输的信息类
微信和qq的聊天数据用的是UDP
面向连接 — 指设备在传输数据之前,使用预备的协议建立点到点的连接,之后再去传输数据的过程。
在这里插入图片描述
TCP头部是可变长头部 ---- 最短20字节
伪头部校验 — 12个字节 — 32位源IP地址,32位目标IP地址,8位的协议号,8位保留字段,16位总长度。

在这里插入图片描述
TCP的三次握手

在这里插入图片描述
TCP的滑动窗口机制
在这里插入图片描述
四次挥手
在这里插入图片描述
封装
在这里插入图片描述
解封装
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值