分层思想

分层思想:将复杂 的流程分解 为几个功能相对单一 的子过程

  • 整个流程更加清晰 ,复杂问题简单化

  • 更容易发现问题并针对性的解决问题

分层思想在网络中的应用

OSI模型

  • 国际标准化组织(International Standard Organization,ISO)于1984年颁布了 开放系统互连 (Open System

    lnterconnection,OSl)参考模型

  • OSl模型分层的优点:

    1. 把复杂的网络划分成为更方便管理 的层

    2. 改变一个层的时候不会影响到其他数据层

OSl七层模型介绍

  • OSI参考模型是一个开放式体系结构,它将网络分为7层。

  • 物理层

    • 数据单元:比特

    • 主要定义物理设备标准,如:网线的接口类型、各种传输介质的传输速率等

    • 作用:传输比特流 ,就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0

  • 数据链路层

    • 数据单元:

    • 功能:建立逻辑连接 、进行硬件地址寻址差错校验 等功能

    • 具体工作:接收来自物理层的比特流形式 的数据,通过差错控制 等方法传到网络层 ;同样,也将来自上层的数据 封装

          成数据帧 转发到物理层 ;并且,还负责处理接收端发回的确认帧 的信息,以便提供可靠的数据传输

  • 网络层

    • 数据单元:数据包

    • 主要是进行逻辑地址寻址,实现不同网络之间的物理选择

  • 传输层

    • 数据单元:报文段/用户数据报

    • 功能:定义传输数据的协议端口号 ,以及流控和差错校验

    • 具体工作:向用户提供可靠的端到端 的差错和流量控制,保证报文的正确传輸

  • 会话层

    • 功能:负责建立、管理和终止表示层实体之间的通信会话
  • 表示层

    • 功能:处理用户信息的表示问题,如:编码数据格式转换加密解密
  • 应用层

    • 数据单元:报文

    • 功能:

        1. 提供用户接口 ,使得用户能够与网络进行交互式联系

        2. 实现各种服务 ,完成和实现用户请求的各种服务

数据的封装与解封装过程

  • 数据的封装过程

    • 数据要通过网络进行传输,要从高层 一层一层的向下传送

    • 如果一个主机要传送数据到别的主机,先把数据装到一个特殊的协议报头 中,这个过程叫:封装

  • 数据的解封装过程

    • 封装的逆向过程 即解封装

    • 数据封装成帧后,发到传输介质上,到达目标主机后,毎层协议剥掉相应的头部 ,最后将应用层数据交给应用程序处理

  • 数据的解封装过程

TCP/IP协议模型

  • TCP/IP协议模型介绍:

    • TCP/IP协议模型,包含了一系列构成互联网基础的网络协议,是 Internet的核心协议 ,通过20多年的发展已日渐成

          熟,并被广泛应用于局域网和广域网中,目前已成为一种国际标准

    • TCP/IP不是一个协议,而是一个协议族的统称 ,里面包括了IP协议、ICMP协议TCP协议 、以及http、ftp、pop3、https协议等,网络中的计算机都采用这套协议族进行互联

  • OSI模型VS TCP/IP模型

  • TCP/IP协议族的组成

  • 设备与层的对应关系

  • 各层间的通信

GNS3 设置

配置PC IP

PC-1> ip 192.168.10.1 255.255.255.0

配置路由器

R1#configure terminal
R1(config)#interface f 0/0
R1(config-if)#ip address 192.168.10.254 255. 255.255.0
R1(config-if)#no shutdown
R1(config-if)#end
R1#wr

OSI模型 & TCP/IP模型的更多相关文章

  1. OSI与TCP/IP模型之比较

    摘要:OSI参考模型和Internet模型(或称TCP/IP模型)作为计算网络发展过程影响力大的两大模型,它们共同之处是:都采用了层次结构的概念,从分析两者的异同入手,找出OSI的消亡和Interne ...

  2. OSI与TCP/IP模型

    1 OSI参考模型 谈到网络不能不谈OSI参考模型,虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考.在现实网络世界里,T ...

  3. TCP/IP模型的简单解释

    TCP/IP模型是互联网的基础.想要理解互联网,就必须理解这个模型.但是,它不好懂,我就从来没有搞懂过. 前几天,BetterExplained上有一篇文章,很通俗地解释了这个模型.我读后有一种恍然大 ...

  4. OSI、TCP/IP

    计算机网络分层的目的:支持异构网络系统的互联互通 7层OSI参考模型是法定标准(国际标准化组织ISO提出) 4层TCP/IP参考模型是事实标准 OSI参考模型 应用层.表示层.会话层.传输层.网络层. ...

  5. TCP/IP模型及OSI七层参考模型各层的功能和主要协议

    注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...

  6. OSI七层协议与TCP/IP模型

    OSI为Open System Interconnection的缩写,意为开放式系统互联,国际标准化组织(ISO,International Organization for Standardizat ...

  7. 网络 OSI参考模型与TCP/IP模型

    ISO是国际标准化组织.OSI,开放互联系统.IOS,思科交换机和路由器的操作系统. TCP/IP模型是OSI模型的简化.所有的互联网协议都是基于OSI模型开发的. 分层:便于管理,每层只管理下层,总 ...

  8. OSI参考模型和TCP/IP模型基本知识

    OSI七层模型 为了解决网络之间的兼容性问题,实现网络设备间的相互通信,ISO于1984年提出的OSI参考模型(开放系统互连参考模型).但是由于种种原因,并没有一种完全忠实于OSI参考模型的协议族流行 ...

  9. 【转】挟天子以令诸侯博客关于TCP/IP模型与OSI模型的区别

    挟天子以令诸侯 博客园 首页 新随笔 联系 订阅 管理 随笔 - 21  文章 - 0  评论 - 9 TCP/IP四层模型与OSI参考模型   TCP/IP四层模型: 1.链路层(数据链路层/网络接 ...

随机推荐

  1. LeetCode2-链表两数和

    目录 LeetCode2-链表两数和 题目描述 示例提示 经验教训 参考正解 题目描述 示例提示 经验教训 链表题的判空条件不是万能的,有时候示例会极其复杂,根本难以通过判空来区分不同情况. /** ...

  2. 关于web桌面应用的集成解决方案

    背景 毫无疑问,面对一个新的项目需求,我们首先想到的就是web. 确实,web太方便了,基于浏览器对OS的适配,我们可以很快速的实现某个需求的页面UI,而无需考虑OS的兼容差异. 再经过jq.boot ...

  3. php无限分类 构建树形结构

    <?php class Classification { const PARENT_ID = 'parentid'; const ID = 'id'; const CHILDREN = 'chi ...

  4. linux系统运维操作规范

    1.1安装流程 1.1.1 系统如无特殊要求一律采用小化安装方式进行安装. 1.1.2 安装过程开始之前需要根据实际情况进行CPU数量.磁盘容量.内存分配.文件系统.目录结构.磁盘分区规划.磁盘管理方 ...

  5. 项目部署(ubuntu+uwsgi+nginx+supervisor+django)

    一.在开发机上的准备工作 1. 确认项目没有bug. 2.设置`ALLOW_HOST`为你的域名,以及ip地址. 4.设置`DEBUG=False`,避免如果你的网站产生错误,而将错误信息暴漏给用户. ...

  6. ARC115E-LEQ and NEQ【容斥,dp,线段树】

    正题 题目链接:https://atcoder.jp/contests/arc115/tasks/arc115_d 题目大意 \(n\)个数字的序列\(x\),第\(x_i\in [1,A_i]\ca ...

  7. 开发函数计算的正确姿势——OCR 服务

    作者 | 杜万(倚贤) 阿里云技术专家 简介 首先介绍下在本文出现的几个比较重要的概念: OCR(光学字符识别):光学字符识别(Optical Character Recognition, OCR)是 ...

  8. C 可变参数列表 stdarg.h

    内容来自<c和指针>,整理后方便个人理解 stdarg.h 菜鸟教程 - <stdarg.h> 类型 va_list 宏 va_start va_arg va_end #inc ...

  9. python jinja2初见

    吸取了长城杯的教训,学习python-web迫在眉睫. 正常难度的python_template_injection,由于现在没学面向对象,理解原理比较困难,所以先使用简单版复现:并附上正常版的常用p ...

  10. python反序列化1(__reduce__)

    part1:不求甚解的复现 对于服务端源码:    编写恶意序列化对象生成程序: 将生成的恶意序列化对象输入服务端user,使其执行系统命令.(上面那俩其实都行) part2:原理解释 b'xxx'是 ...