首页 > 其他分享 >ois七层模型与数据封装过程

ois七层模型与数据封装过程

时间:2023-07-03 19:23:51浏览次数:42  
标签:协议 封装 数据 七层 tcp 地址 ip ois

一,ois七层模型

一,ois七层模型1 为什么要分层2 七层模型3 七层总结二,协议,端口,的作用2.1协议作用2.2tcp/udp的区别2.3ARP 协议的作用2.4客户端与服务端的作用2.5icmp与ping的区别2.6FTP协议端口2.7端口号的作用三,数据封装过程3.1数据封装过程

 

1 为什么要分层

1.1 很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但 T C P / I P协议族允许它们互相进行通信。

2 七层模型

2.1 互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分为七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。

2.2

应用层application
表示层 presentation
会话层 session
传输层 transport
网络层 network
数据据链路层 datalink
物理层 physical

OSI七层分为应用层,表示层,会话层,传输层,网络层,数据链路层,物理层.

OSI模型-----开放式系统互联参考模型(ISO)---提升了各个厂家的设备兼容性

应用层------ 网络服务与最终用户的一个接口(用户操作)

主要定义了一些应用层的协议,如http,ftp。指定各种的应用协议。

QQ,微信,浏览器等这些都属于应用程序他们背后的协议,才是我们应用层所定义的东西。

表示层------数据的表示、安全、压缩

定义数据格式

数据加密,解密,压缩,解压,安全。

会话层------建立、管理、中止会话**

建立,管理,中止会话。

区分不同的上成数据

传输层------ 定义传输数据的协议端口号,以及流控和差错校验

在发送数据的时候 通过 协议和端口号来区分不同的应用程序,用于区分上层应用(决定数据包分给谁,QQ,微信等处理)

定义的协议:TCP,UDP

网络层------定义逻辑地址、实现不同网络之间的寻址,理论选择转发数据的最佳路径

逻辑地址(ip地址),路由选择

路由寻址:

根据ip报文的目的地址查找路由表

最短路径优先选者

数据链路层--------建立逻辑连接、进行硬件地址寻址、差错校验等功能(交换机 网卡)

再次确认传输对象(mac地址 全球唯一 网卡的地址是),检查传输的数据是否完整

物理层------建立、维护、断开物理连接

网线连在一起进行 电流传输 统一了物理设备的标准

3 七层总结

3.1

应用层网络服务与最终用户的一个接口
表示层 数据的表示格式加密压缩
会话层 创建,管理和中止会话
传输层 定义数据的协议端口号,以及流量的差错和校验
网络层: 确定传给那台主机,选择传输的最佳路径 逻辑上的
数据链路层 进行硬件地址寻址,差错校验等功能
物理层 把计算机中的二进制o和1转换成可以在物理介质上传输的信号,负责信号的实际接受和发送。(传输比特)

二,协议,端口,的作用

2.1协议作用

协议:使用不同的 协议 ,可以决定数据传输的快慢,安全等。

2.2tcp/udp的区别

tcp协议 速度慢稳定

udp协议 速度快但不稳定 ip‘地址进行选择 家庭住址

2.3ARP 协议的作用

ARP 将IP地址转化成mac地址

2.4客户端与服务端的作用

客户端:需要他人提供服务,客户端端口是随机的 生成的

服务端:服务端为他人提供服务端口是固定的 nfs(随机) rpcbind 网页80 iana 1024 固定 65536 0-65535

2.5icmp与ping的区别

icmp 检测网络主机双向连通性 等与ping 网络当中有去有回才叫一次完整的通信 检测网络连通性

2.6FTP协议端口

FTP 共享协议 端口 20 21

 

2.7端口号的作用

端口号的作用:确定系统上的某一个用程序

三,数据封装过程

3.1数据封装过程

1,应用层,表示层,会话层,打包上层数据 2,传输层,tcp/udp头部+上层数据,数据段 3,网络层,ip头部,源ip地址,目的ip地址+tcp/udp头部+上层数据,数据包 4,数据链路层,MAC地址,源MAC地址,目的MAC+ip头部,源ip地址,目的ip地址+tcp/udp头部+上层数据+数据校验完整性,数据帧。 5,物理层,二进制0101转化为比特流.

应用层,表示层,会话层打包成上层数据
传输层 tcp/udp头部+上层数据,(数据段)
网络层 ip头部,源ip地址,目的ip地址+tcp/udp头部+上层数据,(数据包)
数据链路层 MAC地址,源MAC地址,目的MAC+ip头部,源ip地址,目的ip地址+tcp/udp头部+上层数据+数据校验完整性,数据帧。
物理层 二进制0101转化为比特流.

标签:协议,封装,数据,七层,tcp,地址,ip,ois
From: https://www.cnblogs.com/sl08/p/17523760.html

相关文章

  • 网络、模型与封装
    一、计算机网络1.1、什么是网络将不同设备连接在一起相互分享信息,即称为网络,不同规模,不同称呼。1.2网络的目的实现资源共享。二、计算机网络参考模型2.1、为什么分层简单的发一条消息会涉及的多个功能,为便于我们人类理解则需要“分层”来给予明确的功能划分,逐一剖析。2.......
  • python基础35 网络编程 软件开发架构和七层协议
    软件开发架构网络编程我们要基于网络来编写一款B/S或者C/S架构的软件,比如:ATM,我们写的只是ATM的单机版本,没有接入网络系统,别人无法访问到的目的以ATM为例,现在我们想把之前写的ATM系统编程基于网络传输的,别人如果想用,就必须把客户端下载到本地电脑上,已登录为例,用户把用......
  • 前端封装方法 去掉值为空i字符串的字段
    1.import_from'lodash'2.functionclearEmptyParam(config){ ['data','params'].forEach(item=>{  if(config[item]){   constkeys=Object.keys(config[item])   if(keys.length){    keys.forEach(key=......
  • C# 学习笔记 - 封装
    封装封装可以阻止用户以开发者不希望的方式操纵对象。所有类和结构体的默认受保护级别为“private”,这意味着外部用户无法访问类和结构体的内部成员。受保护级别(ProtectionLevels)Privateprivate级别的成员只能在类的内部被访问,其他类的方法,甚至private级别成员所在类的衍......
  • 7. 统一结果封装
    1.表现层与前端数据传输协议定义SSM整合以及功能模块开发完成后,接下来,我们在上述案例的基础上分析下有哪些问题需要我们去解决下。首先第一个问题是:在Controller层增删改返回给前端的是boolean类型数据​​在Controller层查询单个返回给前端的是对象​​在C......
  • 开心档之C++ 数据封装
    C++数据封装所有的C++程序都有以下两个基本要素:**程序语句(代码):**这是程序中执行动作的部分,它们被称为函数。**程序数据:**数据是程序的信息,会受到程序函数的影响。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确......
  • COIS-3380数据库设计
    COIS-3380DatabaseAssignmentSoccerLeagueostapplicationsthatcreateaproduct,likeadocument,allowyoutocreateandworkwiththeitemandnameitlaterwhenyousaveorexit.Databasesmustbenamedandplacedinthedesiredfolderwhentheyare......
  • 封装,重写
    封装,重写封装该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住......
  • Vue封装组件并发布到npm仓库
    前言使用Vue框架进行开发,组件封装是一个很常规的操作。一个封装好的组件可以在项目的任意地方使用,甚至我们可以直接从npm仓库下载别人封装好的组件来进行使用,比如iview、element-ui这一类的组件库。但是每个公司的业务场景可能不同,开发人员还是得必须封装自己得组件,如果换了一个......
  • vue中封装服务器地址/接口与设置请求头
    设置请求头首先创建一个放置服务器地址的js,如http.js,然后在http.js中引入axiosimportaxiosfrom"axios";如果没有axios,需要先安装,npmiaxios或者yarnaddaxois,然后重启服务器...直接上代码点击查看代码importaxiosfrom"axios";//导入axios//创建请求实......