热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

osi模型以及工作原理,osi和tcp/ip参考模型的对应

一、1、OSI参考模型有7层;从上到下为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。此为第一阶段;只有在连接成功建立之后,才能开始数据传输。3、TCP提供可靠交付


一,


1、OSI参考模型有7层; 自上而下如应用层、表示层、会话层、传输层、网络层、数据链路层、物理层(下图1 )


2、TCP/IP参考模型有4层; 从上到下,如应用层、传输层、网际层、网络接口层(下图2 )


3、经常试验的五楼参考模型就是这样的,从上到下:应用层、传输层、网络层、数据链路层、物理层(下图3 )


4、相应的TCP/IP协议栈。 如(下图4 )


二. OSI参考模型与TCP/IP参考模型的区别。


相同点


1、全部分层;


2、均基于独立协议栈的概念;


3、可以实现异构网络的互联。


不同点


1、OSI定义三点:服务、协议、接口;


2、OSI先出现,参考模式先于协议发明,不偏向特定协议;


3、TCP/IP设计一开始就考虑异构网络互联问题,将IP作为重要层面;


4,


ISO/OSI参考模型TCP/IP模型网络层无连接无传输层无连接无连接面向连接的连接是什么,无连接是什么?


例如,我有西瓜,想给你吃。


面向连接:我先问一下吃不吃。 吃的话就给你,相反的话就不给。


无连接:不管你吃不吃,反正我不会问,直接塞进你嘴里给你吃。


连接分为三个阶段:


建立连接,并在此阶段发出第一个连接建立请求。 这是第一阶段;


在成功建立连接之前,无法开始数据传输。 这是第二阶段;


然后,数据传输完成后,必须释放连接。 这是第三阶段。


面向无连接:没有那么多阶段,直接进行数据传输。


三. TCP协议的特点


1、TCP是面向连接(虚拟连接)的传输层协议;


这种“面向连接”,在APP应用程序使用TCP之前,必须首先建立TCP的连接,在数据传输完成后,释放这种建立的连接,就像两个APP应用程序之间的通信正在进行呼叫一样,只有通过电话才能打开


“虚拟连接”不是实际物理连接。


2、每个TCP连接只能有两个端点,每个TCP连接只能是点对点的。


3、TCP提供可靠的服务,无差错,无丢失,不重复,按顺序到达。 (总结:可靠的秩序,不失的重要性) )。


4、TCP提供全双工通信:发送缓存; 接收缓存


发送缓存:准备发送的数据已发送,但尚未确认。


接收高速缓存:由按顺序到达但尚未被接受的APP应用程序读取的数据不能按顺序到达的数据。


5、面向TCP字节流: TCP仅将APP应用传递的数据视为一系列非结构化字节流。


流:流入或流出进程的字节串。


推荐阅读
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 我们身边的网络知识
    我们身边的网络常识今天咱们交流的主题是网络基础,这块东西对于咱们计算机或者通讯专业的人来说应该是很熟悉的,今天拿出来再说一说,是因为这块知识在咱们工作和生活中时刻都在使用,并且非常 ... [详细]
  • 计算机网络概述计算机网络基本概念计算机网络计算机网络是互连的、自治的计算机集合。协议计算机网络中的实体在进行数据交换的过程中必须遵循的规定或约定,称为网络协议。协议的三个要素:语法 ... [详细]
  • 负载均衡 LVS vs Nginx 对比
    前言今天总结一下负载均衡中LVS与Nginx的区别,之前看过好几篇博文一开始就说LVS是单向的,Nginx是双向的,我个人认为这是不准确的,LVS三种模式中,虽然DR模式以及TU ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和 ... [详细]
  • 计算机网络软考基础知识,软考基础知识专题5:计算机网络知识
    全国计算机资格与水平考试软件设计师复习资料专题五:计算机网络知识1、计算机网络知识1.1计算机网络知识概述:计算机网络的发展:计算机网络就 ... [详细]
  • Linux内核那些事之连接跟踪
    “本文分析了Linux内核连接跟踪的关键实现”连接跟踪(也叫会话管理)是状态防火墙关键核心,也是很多网元设备必不可少的一部分。各厂商的实 ... [详细]
  • 企业之haproxy
    haproxy是一款功能强大、灵活好用反向代理软件,提供了高可用、负载均衡、后端服务器代理的功能,它在7层负载均衡方面的功能很强大(支持cookietrack,headerre ... [详细]
  • 【图解HTTP】第一章 了解web及网络基础
    [图解HTTP]了解Web及网络基础Web页面是如何呈现的?根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resour ... [详细]
  • 简介RSocket是在华盛顿特区举行的SpringOne平台会议上宣布的,是一种新的第7层语言无关的应用网络协议。它是一种基于ReactiveStreams背压的双 ... [详细]
  • 在目前流行的互联网架构中,对一个应用来说,Tomcat是首,SSM是中,JVM是尾,我们通常对于SSM是比较了 ... [详细]
author-avatar
l清笛l
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有