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转化为比特流. |
ois七层模型与数据封装过程的更多相关文章
- 网络OSI七层模型以及数据传输过程
网络OSI七层模型 模型图 国际标准化组织(ISO)制定了osi七层模型,iso规定了各种各样的协议,并且分了7层 每一层的详细信息 具体7层 数据格式 功能与连接方式 典型设备 应用层 Applic ...
- osi七层模型和两主机传输过程:
osi七层模型和两主机传输过程: http://www.zhihu.com/question/24002080/answer/31817536 注:笔记部分可能参考其他作者内容的一个记录,仅为加深自 ...
- 网络学习day02_OSI七层模型及数据的传输过程
title: 2018.9.2 OSI七层模型及数据的传输过程 tags: 计算机网络, OSI七层模型, 数据传输, 数据解封装 --- OSI七层模型和TCP/IP五层模型 OSI七层模型 我们说 ...
- 如何生动形象、切中要点地讲解 OSI 七层模型和两主机传输过程
作者:繁星亮与鲍包包链接:https://www.zhihu.com/question/24002080/answer/31817536来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- 1.关于OSI七层模型和两主机传输过程
先回顾一下OSI七层模型有啥内容 (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) OSI参考模型为什么弃用呢?它的分层过于细致了,以至于使网络的体系结构变得复杂臃肿,有使用重叠的嫌疑, ...
- 三报文握手而不是三次握手 wireshark 封包详细信息 (Packet Details Pane) wireshark与对应的OSI七层模型 TCP包的具体内容 分析TCP三次握手过程
总结: 1.tcp报文非数据部分4*6字节 2.RFC 973 <计算机网络> 谢希仁 three way (three message) handshake 只是一次握手 同步位SYN. ...
- OSI七层模型及TCP/IP四层模型
1) OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...
- ISO七层模型详解
ISO七层模型详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在我刚刚接触运维这个行业的时候,去面试时总是会做一些面试题,笔试题就是看一个运维工程师的专业技能的掌握情况,这个很 ...
- OSI七层模型和五层TCP/IP协议
1.查公网ip的方法: windows,打开浏览器,访问百度,搜IP即可 linux:curl ifconfig.me 2.OSI七层模型 ==网络工程师:== 物理层 1层,通信介质的信号到数字信号 ...
- 网络知识_01:ISO七层模型
一 IOS七层模型 1.1OSI的概念 Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的.它是个灵活的.稳健的和可互操作的模型. 1.2OSI模 ...
随机推荐
- 2021-02-06:假设字符串str长度为N,请问最长回文子串的长度是多少?
福哥答案2021-02-06: 1.动态规划.无代码,见图.2.中心扩展法.无代码.3.Manacher算法.有代码,见图.1)理解回文半径数组.2)理解所有中心的回文最右边界R,和取得R时的中心点C ...
- Redis的三种持久化策略及选取建议
概述 Redis是一个基于内存的高性能的键值型数据库,它支持三种不同的持久化策略:RDB(快照).AOF(追加文件).混合.这三种策略各有优缺点,需要根据不同的场景和需求进行选择和配置.本文将介绍这三 ...
- 基于Sentinel自研组件的系统限流、降级、负载保护最佳实践探索
作者:京东物流 杨建民 一.Sentinel简介 Sentinel 以流量为切入点,从流量控制.熔断降级.系统负载保护等多个维度保护服务的稳定性. Sentinel 具有以下特征: 丰富的应用场景:秒 ...
- 【Python笔记】第二章Python基本图形绘制
嗨你好,我是AllenMi, 这是我学习北京理工大学的<Python语言程序设计>第二章笔记. 写笔记的目的一方面在于记录自己一步一步学习Python的内容, 另一方面也希望能够帮助到他人 ...
- linux 的 vi 命令详解
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...
- Java实现猜拳小游戏
Java实现猜拳游戏的核心在于电脑随机数的生成,Java中的随机数生成方法是:首先引入包 import java.util.*; 然后 int r=new Random().nextInt( ...
- 预测 motif 的计算原理
本文章来源于简书,作者小潤澤,已获原作者授权:部分内容有调整. 前言 蛋白质中功能的基本单元是 domain,是一种特殊的三维结构,不同结构的 domain 与其他分子特异性结合从而发挥功能.与此类似 ...
- [C#] FFmpeg 音视频开发总结
为什么选择FFmpeg? 延迟低,参数可控,相关函数方便查询,是选择FFmpeg作为编解码器最主要原因,如果是处理实时流,要求低延迟,最好选择是FFmpeg. 如果需要用Opencv或者C#的Emgu ...
- Python 九九乘法表的多种实现方式
简介 九九乘法表是初学者学习编程的必要练手题目之一,因此各种语言都有对应的实现方式,而 Python 也不例外.在 Python 中,我们可以使用多种方式来生成一个简单的九九乘法表. 本文共介绍了七种 ...
- Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求
摘要:在最新发布的 v0.4.0 版本中,Kurator 进一步丰富了分布式云原生场景下的应用统一管理能力,以便更好地满足多云环境的复杂需求. 本文分享自华为云社区<Kurator v0.4.0 ...