OSI开放式系统互联与TCP/IP:


OSI和TCP/IP的区别:后者支持跨层封装

OSI模型

1、概念
OSI(open system interconnect)开放式系统互连参考模型,由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协议,常用来分析和设计网络体系结构。

2、目的
规范不同体系的互连标准,使两个不同的系统能够比较容易的通信,而不需要改变底层的硬件或软件的逻辑。

3、模型
OSI模型分为七层,分别为:

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

4、优点
(1)将网络的通信过程划分为小一些、简单一些的部件,因此有助于各个部件的开发、设计和故障排除
(2)通过网络组件的标准化,允许多个供应商进行开发
(3)通过定义在模型的每一层实现什么功能,鼓励产业的标准化
(4)允许各种类型的网络硬件和软件相互通信
(5)防止对某一层所做的改动影响到其他的层,这样就有利于开发
(6)

5、模型简介

  • 应用层—程序及接口
  • 表示层—对数据进行转换、加密和压缩
  • 会话层—建立、管理和终止会话
  • 传输层—提供可靠的端到端的报文传输和差错控制
  • 网络层—将分组从源端传送到目的端;提供网络互联
  • 数据链路层—将分组数据封装成帧;提供节点到节点方式的传输
  • 物理层—在媒体上传输比特;提供机械的和电气的规约

6、特点
(1)OSI模型每层都有自己的功能集;
(2)层与层之间相互独立又相互依靠;
(3)上层依赖与下层,下层为上层提供服务。

7、OSI模型的作用与应用

  • (1)应用层
    · 为应用软件提供接口,使应用程序能够使用网络服务
    · 常见的应用层协议:
    http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等
  • (2)表示层
    作用:
    · 数据的解码和编码
    · 数据的加密和解密
    · 数据的压缩和解压缩
    常见的标准有:
    · ASCII
    · JPEG
  • (3)会话层
    · 负责建立、管理和终止表示层实体之间会话连接
    · 在设各或节点之间提供会话控制
    · 它在系统之间协调通信过程,并提供3种不同的方式来组织他们之间的通信:单工、半双工和全双工
  • (4)传输层
    · 负责建立端到端的连接,保证报文在端到端之间的传输
    · 服务点编址、分段与重组、连接控制、流量控制、差错控制
  • (5)网络层
    作用:
    · 为网络设备提供逻辑地址(三层地址)
    · 进行路由选择、维护路由表
    · 负责将分组数据从源端传输到目的端
    设备:
    路由器(Router)
    逻辑地址:
    IP地址
    网络号+主机号
  • (6)数据链路层
    作用:
    · 在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移动到另一跳(结点)
    · 组帧、物理编址、流量控制、差错控制、接入控制
    结构:
    LLC+MAC
    LLC—逻辑链路控制子层
    · 负责识别网络层协议,然后对它们进行封装
    · 提供流量控制并控制比特流的排序
    MAC—介质访问控制子层
    · 定义了数据包 怎样在介质上进行传输
    · 物理寻址在此处被定义,逻辑拓扑也在此处定义
    · 线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也都在这一子层实现
    设备:
    交换机(Switch)
  • (7)物理层
    作用:
    · 负责把逐个的比特从一跳(结点)移动到另一跳(结点)
    功能:
    · 定义接口和媒体的物理特征
    · 定义比特的表示、数据传输速率、新号的传输模式(单工、半双工、全双工)
    · 定义网络物理拓扑(网络、星型、环型、总线型等拓扑)

注意:物理层标准规定了信号、连接器和电缆要求

TCP/IP模型

1、模型概述

  • 应用层
  • 传输层
  • 网络层
  • 数据链路层

2、应用层

  • (1)HTTP-超文本传输协议,提供浏览网页服务,端口号80
  • (2)Telnet-远程登陆协议,提供远程管理服务,端口号23
  • (3)FTP-文件传输协议,提供互联网文件资源共享服务,端口号20/21
  • (4)SMTP-简单邮件传输协议,提供互联网电子邮件服务,端口号25
  • (5)POP3-邮局协议,提供互联网电子邮件服务,端口号110
  • (6)TFTP-简单文件传输协议,提供简单的文件传输服务,端口号69

    3、传输层
    (1)TCP-传输控制协议,属于面向连接、可靠的网络协议
    流量控制及窗口机制
    使用TCP的应用:
    · Web浏览器
    · 电子邮件
    · 文件传输程序
    (2)UDP-用户报文协议,属于非面向连接、不可靠的网络协议
    尽力而为的传输
    使用UDP的应用:
    · 域名系统(DNS)
    · 视频流
    · IP语音(VoIP)

(4)作用:
· 源端口随机分配,目的端口使用知名端口
· 应用客户端使用的源端口号一般为系统中未使用的且大于1023
· 目的端口号为服务器端应用服务的进程,如Telnet为23

4、网络层
网络层也叫Internet层,负责将分组报文从源端发送到目的端
(1)作用:
· 为网络中的设备提供逻辑地址
· 负责数据包的寻径和转发
(2)ICMP协议报文:

(3)ICMP中PING:
· PING是一个应用程序,它的作用及工作原理
· 目的:测试网络层的连通性(在网络层模拟应用的双向通信)
其工作原理:
· 发送ICMP的echo request
· ICMP被IP封装,中间网络设备看到的是IP包
· 目标主机接收到echo request发送echo reply

5、数据链路层
数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型
(1)要解决三个问题:
· 封装成帧
· 透明传输
· 差错检测
(2)在TCP/IP协议族中,数据链路层主要有三个目的:
· 为IP模块发送和接收数据
· 为ARP模块发送ARP请求和接收ARP应答
· 为RARP模块发送RARP请求和接收RARP应答

TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等。
数据链路层的协议单元数据是帧—将IP层数据报添加首部和尾部封装成帧
最常用的封装格式是RFC894定义的以太网帧格式;
帧格式采用48bit(6Byte)的目的地址和源地址。

创作者:Eric· Charles

Cisco ❀ OSI开放式系统互联与TCP/IP相关推荐

  1. 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型(转载)

    PS:原文写的太好了,忍不住转载了 <计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型> 文章目录 一.七层?四层? 1.为什么需要协议? 2.OSI七层模型是干什么的? 3. ...

  2. OSI(Open System Interconnect)开放式系统互联

    OSI(Open System Interconnect)开放式系统互联 七个层次划分原则<?xml:namespace prefix = o ns = "urn:schemas-mi ...

  3. OSI七层参考模型(开放式系统互联)

    OSI七层模型:Open System Interconnection 中文译为:开放式系统互联 OSI七层模型的由来 在20世纪70年代,那时已经实现了基本的计算机网络的互联结构.只是当时的组网设备 ...

  4. 网际互联及TCP/IP 协议OSI七层模型: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

    网际互联及TCP/IP 协议OSI七层模型: 物理层.数据链路层.网络层.传输层.会话层.表示层.应用层 物理层 作用:定义一些电器,机械,过程和规范,如集线器: PDU(协议数据单元):bit/比特 ...

  5. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络

    作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP五层网络结构知识. 废话不多说!下面就逐一展开对这两个网络架构知识的说明: 一.OSI七层网络协议 OSI是Open System I ...

  6. OSI七层网络、TCP/IP五层网络架构、二层/三层网络

    一.OSI七层网络协议 OSI是Open System Interconnect的缩写,意为开放式系统互联. OSI参考模型各个层次的划分遵循下列原则: 1)根据不同层次的抽象分层 2)每层应当有一个 ...

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

    OSI七层模型与TCP/IP四层模型 OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名"开放式系统互联通信参考模型&q ...

  8. 计算机网络--详述OSI七层模型与TCP/IP五层模型

    OSI七层协议 一.OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识--OSI参考模型. 1.OSI的来源 OSI(Open System Interconnect),即开放式系统互联. ...

  9. OSI七层模型与TCP/IP五层模型详解

    博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术.下面就开始搞了. 一.OSI参考模型 今天我们先学习一下以太网最 ...

最新文章

  1. puppet中master和agent之间实现通信
  2. 18个最新的极简主义风格网站
  3. 在Opendaylight中karaf启动的时候自动安装feature
  4. 让iframe可编辑
  5. LinkedBlockingQueue和ArrayBlockingQueue
  6. koa --- 使用Github OAuth登录
  7. java核心面试_不正确的核心Java面试答案
  8. winform定义数据源名称_winform ComboBox自定义数据源实现用户输入时出现与用户输入匹配的项...
  9. 《深入理解 Spring Cloud 与微服务构建》第十六章 Spring Boot Security 详解
  10. php 根据一个数据组的id 取得另一个数据组对应的名称,怎样从两个spss的数据文件中选出id相同的数据,合并成一个文件...
  11. 【Python-3.3】win7 安装pip
  12. jquery中的html代码、文本以及值
  13. ORA-12541:TNS: 没有监听器.解决方法!
  14. 11月第4周国内域名服务商TOP10:7家实现净增长
  15. python分词代码
  16. Julia Pro国内下载地址
  17. 猎头推荐转行大数据分析师骗局
  18. 那些测绘工作中让你事半功倍的小工具软件,我不推荐你轻易安装
  19. vue代码查重(任意格式文件)
  20. python读excel表_怎么用python读取excel表格的数据

热门文章

  1. Qt5.9一个简单的手写界面demo
  2. 杂谈 跟编程无关的事情20
  3. 【新2023 B卷】华为OD机试 - 最多提取子串数目(Python)
  4. c++用一级运算比较大小_以SM3算法为例,构建一个软硬协作算法加速器:设计面向SM3优化的运算结构...
  5. 香蕉派 BPI-M2 Ultra的缩小版-CoM-X40I核心板
  6. 看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-3
  7. DIN网络结构部分代码讲解
  8. 用python做一个坦克大战
  9. 北京小学几年级开始学计算机,小学入学年龄到底几岁合适?北京市教委最新回应是这样的...
  10. 解决消息队列的数据积压问题