计算机网络OSI个人见解

计算机网络协议(OSI模型)

2019-06-09
***

OSI七层模型

计算机网络中较为重要的就是ISO(国际标准化组织)所制定的OSI七层网络模型,如图所示:

目前数据之间的通信都是以这个模型为标准进行传输,举个例子:
用户的浏览器可以看做是客户端,用户在网页去访问一个页面的时候就会按照OSI的标准进行传输,而目前基本所有的浏览器遵循的都是Http协议进行数据交互,这里的http其实就是应用层所遵循的协议之一,下面我将讲述一下我对七层协议的理解:

物理层

顾名思义,所谓的物理层就是根据光纤类型,网线类型以及各种传输速率将比特流(一串二进制数据)转换成强弱电流进行传输,接收端也同样具备$\color{red}{物理层}$将强弱电流转换成比特,也就是所谓的数模转换和模数转换,然后数据会进入下一层数据链路层。比较常见的物理层就是网卡。

数据链路层

数据链路层主要目的是通过纠错码保证数据的可靠性,将错误数据进行尝试修正,无法修正的数据进行重发处理,它将从物理层获取到的比特流转换成帧然后传输到网络层。比较常见的就是交换机。

网络层

网络层IP地址和数据链路层mac地址详解
为了从成千上万个网络节点中找到最佳节点,网络层孕育而生,它的主要目的是通过ARP协议(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,通过中间节点作为媒介最终到达目的网络)将中间节点或者最终目的的网络地址(IP地址)转换成物理地址(mac地址),当到达最终目的网络地址时进入传输层。比较常见的就是路由器。

传输层

传输层TCP/UDP详解
上面的网络层是点到点传输,而传输层是端到端的传输,所谓的端到端也就是端口(进程)的意思,前三层主要负责的是$\color{red}{原始数据的传输}$,而后四层主要负责的是发送主机和接收主机之间的交互,其保证了数据的可靠性,TCP会将网络层获取到的帧分片成多个数据包,UDP在MTU(576)以内会将数据完整发送,否则超出MTU值将在网络层进行IP分片,每个数据包有着复杂的结构,数据包主要由“目的IP地址”、“源IP地址”、“净载数据”等部分构成,包括包头和包体,包头是固定长度,包体的长度不定,各字段长度固定,双方的请求数据包和应答数据包的包头结构是一致的,不同的是包体的定义。

会话层

传输层的作用是可靠的、有序的发送数据,而会话层的目的是保证发送方和接收方的主机不能紊乱,了解TCP协议都知道,TCP是一种基于字节流的全双工,面向连接的传输协议,它会经历三次握手以及四次挥手的过程,这一过程存在多次创建连接和释放连接的请求,如果不对请求进行管理,会发生数据紊乱的可能,为了防止请求紊乱的可能,会话层进行了维持和终止端与端之间的传输。

表示层

由于数据的结构以及编码格式在不同主机与系统之间可能有所差异,所以在会话层与应用层之间建立了表示层,表示层的目的也很容易理解,就是将会话层中到的数据转换成接收主机所能识别的数据结构并控制数据之间的联接。

应用层

对于不同的程序可能有不同的实现原理,这些实现的需要特定的通信规则,这是我们需要应用层来定义规则来实现程序之间的功能,这些规则就是协议,例如DNS、FTP、Telnet、SMTP、HTTP、RIP、NFS等协议。

TCP/IP协议

关于TCP/IP,必须知道的十个知识点
在互联网中OSI七层模型只是一种参考,而具体的实现就不得不提到TCP/IP协议,它是目前计算机网络的标准,由美国国防部发布,TCP/IP协议是对OSI的实现,将上三层结合为应用层,将下两层归结为链路层(网络接口层),如图所示为OSI七层模型与TCP/IP之间的关系图:

TCP/IP协议中发送的数据会在每一层添加自己的报文手部和数据信息,在接收方会将数据层层解套出来,最后获取到真正的数据。如下图所示:

以上就是我对OSI七层模型的见解
---
感谢大家的观看
---

原文地址:https://www.cnblogs.com/smallZoro/p/11396985.html

时间: 2024-10-31 06:22:11

计算机网络OSI个人见解的相关文章

计算机网络 --OSI七层模型

计算机网络 --OSI七层模型 一).OSI的定义 OSI: open system interConnection, 开放式系统互联. 结构:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层.(自下 而上) 现在我来说一个各个层的作用---. 二).物理层 作用:用于传输比特流,定义物理设备标准,例如,网线的类型,光纤的类型,各 种设备的传输速度,解决了两台物理机之间的通信需求. 数据转换:将类似于010101的二进制数据转换为电流的强弱进行传输,当到达目的 地后再将其转为01010

计算机网络 OSI参考模型与TCP/IP分层模型

TCP/IP是当今计算机网络界使用最为广泛的协议. OSI与TCP/IP参考模型如下: OSI参考模型注重"通信协议必要的功能是什么",而TCP/IP更强调"如何实现协议". 参考资料 <图解TCP/IP 第5版> P64 原文地址:https://www.cnblogs.com/WJQ2017/p/8270532.html

计算机网络-OSI

计算机网络概述 局域网:覆盖范围小,一个机房里的机器通过一个接入层交换机和汇聚层交换机相连,机房里的网线不超过100米,接入层交换机与汇聚层交换机的网线长度也不超过100米,信号不会衰减,接入层交换机出去的数据宽带要大,如果接入的都是100M的端口,出去到汇聚层的端口就需要1000M的端口,这样构成了一个星形结构. 广域网 距离比较远,花钱租带宽,如果用户通过ADSL或者光纤或者其他方式接入,就是广域网了,带宽随着费用的增加而变大, Internet 由ISP(internet服务供应商)组成,

计算机网络OSI分层 各层的作用

物理层: 定义电压.接口.线缆标准.传输距离等,它不关心传送的什么内容,仅仅是一些比特流  010011的信号而已 物理层介质: 同轴电缆: 细揽和粗揽 双绞线:UTP.STP 光纤: 单模.多模 无线:红外线.蓝牙.wlan技术 功能: 在两个终端设备之间传输比特流 机械特性.电气特性(电压.电流的范围等).功能特性(某一电压或者电平代表的意义规定).规范特性(各种事件的出现顺序等) 数据链路层: 负责在某一特定的介质或链路上传递数据. 编帧和识别帧 数据链路的建立.维持和释放 传输资源控制(

OSI七层模型学习笔记

1.简介 什么是OSI模型呢? OSI模型全名Open System InterConnect 即开放式系统互联,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI. 计算机通讯需要用到必要的软件支持,它就是计算机网络参考模型(即计算机网络软件),最经典的就是我们所要讲解的OSI模型.它是通过一个机器上的一个应用进程与另一个机器上的进程进行信息交互. 2.OSI七层模型解析 OSI(Open System Interconnection,开放式系统互

计算机基础:计算机网络

计算机网络 OSI模型 TCP握手协议 TCP/IP 4层模型

计算机网络(7)-----TCP协议概述

传输控制协议(Transmission Control Protocol) 概念 一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义.在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议. 主要特点 (1)TCP是面向连接的运输层协议.这就是说,应用程序在使用TCP协议之前,必须先建立TCP协议.在传送数据完毕后,必须释放已经建立的TCP连接.类似于“打电话”,需要先拨号建立连接,通话完之后要挂机释

OSI模型和TCP/IP分层模型?看完这一篇就够了!

最近看了<图解TCP/IP>这本书,于是将这本书中的精髓做一个归总,以便之后查阅. 1.何为协议? 1.1 介绍 协议就是计算机与计算机之间通过网络实现通信事先达成的一种"约定".这种"约定"使那些由不同厂商的设备.不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信.反之,如果使用的协议不同,就无法通信. Windows操作系统的平板电脑和Mac操作系统的一体机电脑,虽然操作系统不同,硬件组成不同,但是只要事先达成一个详细的

6.22心得

http协议超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基.Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工