一,ois七层模型

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七层模型与数据封装过程的更多相关文章

  1. 网络OSI七层模型以及数据传输过程

    网络OSI七层模型 模型图 国际标准化组织(ISO)制定了osi七层模型,iso规定了各种各样的协议,并且分了7层 每一层的详细信息 具体7层 数据格式 功能与连接方式 典型设备 应用层 Applic ...

  2. osi七层模型和两主机传输过程:

    osi七层模型和两主机传输过程: http://www.zhihu.com/question/24002080/answer/31817536  注:笔记部分可能参考其他作者内容的一个记录,仅为加深自 ...

  3. 网络学习day02_OSI七层模型及数据的传输过程

    title: 2018.9.2 OSI七层模型及数据的传输过程 tags: 计算机网络, OSI七层模型, 数据传输, 数据解封装 --- OSI七层模型和TCP/IP五层模型 OSI七层模型 我们说 ...

  4. 如何生动形象、切中要点地讲解 OSI 七层模型和两主机传输过程

    作者:繁星亮与鲍包包链接:https://www.zhihu.com/question/24002080/answer/31817536来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  5. 1.关于OSI七层模型和两主机传输过程

    先回顾一下OSI七层模型有啥内容 (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) OSI参考模型为什么弃用呢?它的分层过于细致了,以至于使网络的体系结构变得复杂臃肿,有使用重叠的嫌疑, ...

  6. 三报文握手而不是三次握手 wireshark 封包详细信息 (Packet Details Pane) wireshark与对应的OSI七层模型 TCP包的具体内容 分析TCP三次握手过程

    总结: 1.tcp报文非数据部分4*6字节 2.RFC 973 <计算机网络> 谢希仁 three way (three message) handshake 只是一次握手 同步位SYN. ...

  7. OSI七层模型及TCP/IP四层模型

    1)  OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...

  8. ISO七层模型详解

    ISO七层模型详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在我刚刚接触运维这个行业的时候,去面试时总是会做一些面试题,笔试题就是看一个运维工程师的专业技能的掌握情况,这个很 ...

  9. OSI七层模型和五层TCP/IP协议

    1.查公网ip的方法: windows,打开浏览器,访问百度,搜IP即可 linux:curl ifconfig.me 2.OSI七层模型 ==网络工程师:== 物理层 1层,通信介质的信号到数字信号 ...

  10. 网络知识_01:ISO七层模型

    一 IOS七层模型 1.1OSI的概念 Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的.它是个灵活的.稳健的和可互操作的模型. 1.2OSI模 ...

随机推荐

  1. 【解决方法】windows连接域时报错:An Active Directory Domain Controller(AD DC) for the domain“chinaskills.com“....

    目录-快速跳转 问题描述 原因分析: 解决方案: 附言: 问题描述 操作环境与场景: 在 VM 内 windos 2019 在连接到域时,提示报错: An Active Directory Domai ...

  2. Vue3项目的打包运行

    一.项目打包(vite创建的项目) 执行以下这条命令对项目进行打包 npm run build 生成dist文件夹,进入dist文件夹下的index.html文件,然后右键选择Open with Li ...

  3. 2022-05-16:A -> B,表示A认为B是红人, A -> B -> C,表示A认为B是红人,B认为C是红人,规定“认为”关系有传递性,所以A也认为C是红人, 给定一张有向图,方式是给定M个有

    2022-05-16:A -> B,表示A认为B是红人, A -> B -> C,表示A认为B是红人,B认为C是红人,规定"认为"关系有传递性,所以A也认为C是红 ...

  4. AI DevOps | ChatGPT 与研发效能、效率提升(中)

    为啥 ChatGPT 突然火了? 简单概括就是:产品太过惊艳,体验超预期 之前人工智能发展多年,报道最多的也许就是曾经的李世石大战AlphaGo,现实中的特斯拉自动驾驶,还有波士顿动能放出的机器狗.对 ...

  5. super在python 2.7和Python3中的使用

    重写是继承机制中的重要内容,对于构造方法尤为重要.构造方法用来初始化新建对象的状态,大多数子类不仅要有自己的初始化代码,还要拥有超类的初始化代码.如果一个类的构造方法被重写,那么就需要调用超类的构造方 ...

  6. 2023-06-02:给定一个二进制数组 nums 和一个整数 k, k位翻转 就是从 nums 中选择一个长度为 k 的 子数组, 同时把子数组中的每一个 0 都改成 1 ,把子数组中的每一个 1

    2023-06-02:给定一个二进制数组 nums 和一个整数 k, k位翻转 就是从 nums 中选择一个长度为 k 的 子数组, 同时把子数组中的每一个 0 都改成 1 ,把子数组中的每一个 1 ...

  7. 【前端方案】-表格排序列LRU缓存方案

    目标: 排序后的表格列,页面刷新或者用户重新登录后,能够保持之前的操作排序 完成效果: 解决方案: 利用localstorage对排序后的表格列属性进行存储,页面刷新或者用户重新进入该页面时都先从lo ...

  8. zabbix监控服务器php

    1 修改php配置文件 /apollo/env/php/thirdparty.php-7.3/etc/php-fpm.conf,添加pm.status pm.status_path = /phpfpm ...

  9. 前端vue仿京东天猫简单好用的瀑布流瀑布流式布局列表组件waterfall

    前端vue仿京东天猫简单好用的瀑布流瀑布流式布局列表组件waterfall, 下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id=130 ...

  10. Python运维开发之路《WEB框架:Django》

    一.Web框架的本质 所有的web框架.web请求:本质上都是:socket 浏览器:socket客户端 服务器:socket服务端 1. socket服务端 import socket def ha ...