OSI——TCP/IP模型
一.OSI七层参考模型
1.ipv4:
应用层 传输层 网络层 网络接口层
2.ipv5:
应用层 传输层 网络层 数据链路层 物理层
3.OSI :
应用层
表示层 前三层为应用层 国际标准组织(ISO) 1984年颁布开放系统互联参考模型(OSI)
会话层
传输层 接收上层数据,加入 udp&dcp头部 变为数据段
网络层 接收数据段,加入 ip头部 变为数据包
数据链路层 接受数据包,加入 mac头部 变成数据帧
物理层 接收数据帧,变为 信号
二.OSI各层拓展
应用层:
HTTP (超文本传输协议):是一个简单的请求响应协议,现在多用于web,tcp端口80
HTTPS:以安全为目标的HTTP通道,tcp端口443
FTP (文件传输协议):tcp端口20&21
TFTP(简单文件传输协议 )
SMTP(简单邮件传输协议)
POP3(邮局协议版本3)
telnet (远程登录协议)
ssh (安全外壳协议):tcp端口22
DNS (域名解析系统):将用户提供的主机名(域名)解析为 IP 地址
DHCP(动态主机配置协议):局域网的网络协议,udp端口67&68
discover 客户机询问地址
offer 服务器发送地址给客户机
request 客户机配置好地址之后,反馈给服务器
ack 服务器确认
传输层:
在发送数据的时候,通过协议和端口号来区分不同的程序
1.服务端:为他人提供服务,端口固定
2.客户端:需要别人提供服务,端口随机生成
3.TCP:传输控制协议 可靠协议
UDP:用户数据报协议 不可靠协议
协议: 使用不同的协议,可以决定数据传输的快慢,安全等——TCP:稳定但是速度慢;UDP:快但是不稳定
网络层:
①确定传给哪台主机,选择传输的最佳路径
②IP协议由四个支撑协议组成
1.ARP 地址解析协议 将ip地址转换成物理mac地址
2.PARP 逆地址解析协议
3.ICMP ping
4.IGMP 一个组播协议
数据链路层:
再次确认传输对象,检查传输数据完整(Mac地址:全球唯一网卡地址)
物理层:
网线连在一起进行电流传输 统一了物理设备标准
三.数据封装过程
应用层 生成上层数据
传输层 udp或tcp头部 + 上层数据 生成数据段
网络层 ip头部 + 数据段 生成数据包
数据链路层 mac头部+数据包 生成数据帧
物理层 将数据帧转变为电流
数据解封装过程:
物理层 将电信号转化为二进制数据,并将其送至数据链路层
数据链路层 查看mac地址,地址是自己,就拆掉mac头部,继续运输;地址不是自己,就丢弃数据
网络层 查看ip地址,地址是自己,就拆掉ip头部,继续传输;地址不是自己,就丢弃数据
传输层 查看tcp头部,判断应该传到哪里,然后重组数据,传输到应用层
应用层 二进制转化为原始数据
计算机网络 :
核心层: 高速转发数据包
汇聚层:流量控制,转发数据
接入层:接口提供
移动通信网络:
核心网
承载网
接入网
源ip:sender 目ip:targer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术