数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装

目录

osi七层结构

上三层

后四层

TCP/IP参考模型

OSI模型和TCP/IP模型之间的关系?

TCP/IP定义的协议

协议

定义

分类

应用协议

传输协议

网络层协议

数据链路层

TCP和UCP之间的区别

传输设备

端口

封装和解封装


osi七层结构

定义了标准 ,实现了不同设备之间的兼容性(类似于秦始皇统一度量衡)

七层:代表着七个过程

数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装_第1张图片

上三层

功能:对数据进行显示 输出 处理的一个功能

应用层:应用程序与人 用户 直接通信的接口 (输出设备 :显示屏,音响,打印机)

表示层:对数据进行显示 表示 加密压缩 格式化 ----正确的格式(例:将图片后缀名改成rar,再次打开就会出现问题)

会化层:保证不同应用之间的回会话隔离-----数据信息隔离

后四层

功能:满足数据在通信系统中传输的 数据流层

传输层:对数据进行分组分段 数据段segment

网络层:对数据进行打包封装 用于网际之间 传递 ip包 数据包

数据链路层:对数据进行封装成数据帧 用于在同一个网络中传输 相同网络范围传递 mac帧 数据帧

物理层:对数据进行bit转化 将高低电压转化成0101二进制数据

TCP/IP参考模型

明细七层模型是如何实现的

OSI模型和TCP/IP模型之间的关系?

OSI:定义的七层之间功能和作用

tcp/ip协议栈 :定义的是协议

传输层---定义的端到端的连接 tcp协议负责的就是传输层

TCP/IP定义的协议

数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装_第2张图片

协议

定义

通信撒谎方关于通信如何进行的一系列标准规范 (大家共同遵守并执行的约定)

分类

应用协议

帮助用户和计算机系统实现某种功能的协议 (一说名字能知道它是干嘛的协议)

http协议 ----- 浏览网页

telnet ----远程访问

ftp -------文件传输

dhcp ----给主机分发地址

rip------维护路由表的协议

传输协议

:主要用于网际之间传输的协议 保证数据传输

tcp ----- 传输控制协议

udp -----用户数据报协议

数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装_第3张图片

传输层与应用层之间有 端口 进行对接

网络层协议

主要为 IPv4 和 IPv6

协议号是网络层和传输层进行对接的

数据链路层

封装数据有14字节的头和4字节的尾

数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装_第4张图片

TCP和UCP之间的区别

UDP只是实现了端到端的传输 TCP能够保证数据的可靠传输 用哪一种协议主要看上层协议

数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装_第5张图片

两种都用的协议是 dns协议 端口号53

传输设备

交换机 二层交换机 路由器 /三层交换机 防火墙----应用防火墙

设备具备哪一层的功能 为哪一层服务 就属于哪一层(具备该层一下所有层的功能 比如:手机每一层的功能都有 就属于应用层)

端口

定义:区分不同应用会话的标识 对于一些公众应用 众所周知的端口

著名端口号 1-1024

http协议 80 Telnet 23

封装和解封装

应用A要给应用B发送信息首先A会产生一个协议 之后要经过传输层就会加上报头和报尾,报头主要是A端口号和B端口号

之后进入网络层 会加上A的ip和B的ip 之后进入数据链路层 加上MAC地址到达B的过程就是封装

B之后通过每一层的报头进行查表解析 就是解封装的过程(传输中可以用抓包软件进行截取)

数据是如何传递的?OSI结构 TCP/IP参考模型 封装解封装_第6张图片

你可能感兴趣的:(网络,tcp/ip,网络协议)