OSI参考模型

物理层(Physical Layer) --- 数据表示。物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、
              功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。EIA/TIA
                        RS-232、EIA/TIA RS-449、V.35、RJ-45等。

数据链路层(Data Link Layer)) --- 主机间通信。数据链路层在不可靠的物理介质上提供可靠的传输。SDLC、
                  HDLC、PPP、STP、帧中继等。

网络层(Network Layer) --- 端到端的连接。网络层负责对子网间的数据包进行路由选择。此外,网络层还可以
             实现拥塞控制、网际互连等功能。IP、IPX、RIP、OSPF等。

传输层(Transport Laye) --- 寻址和最短路径。传输层是第一个端到端,即主机到主机的层次。传输层负责将上
              层数据分段并提供端到端的、可靠的或不可靠的传输。TCP、UDP、SPX等。

会话层(Session Layer) --- 介质访问。会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的
              会话。会话层还利用在数据中插入校验点来实现数据的同步。NetBIOS、ZIP
                       (AppleTalk区域信息协议)等。

表示层(Presentation Layer) --- 二进制传输。表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被
              另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换
              等。ASCII、ASN.1、JPEG、MPEG等。

应用层(Application Layer) --- 应用层为操作系统或网络应用程序提供访问网络服务的接口。Telnet、FTP、
              HTTP、SNMP等。

OSI参考模型

在这个OSI七层模型中,每一层都为其上一层提供服务、并为其上一层提供一个访问接口或界面。不同主机之间的相同层次称为对等层。如主机A中的表示层和主机B中的表示层互为对等层、主机A中的会话层和主机B中的会话层互为对等层等。对等层之间互相通信需要遵守一定的规则,如通信的内容、通信的方式,我们将其称为协议(Protocol)。OSI参考模型的提出是为了解决不同厂商、不同结构的网络产品之间互连时遇到的不兼容性问题。但是该模型的复杂性阻碍了其在计算机网络领域的实际应用。 与此对照,后面我们将要学习的TCP/IP参考模型,获得了非常广泛的应用。实际上,也是目前因特网范围内运行的唯一一种协议。

TCP/IP参考模型

主机到网络层 --- 实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其
                    上层-网络互连层一个访问接口,以便在其上传递IP分组。由于这一层次未被
                    定义,所以其具体的实现方法将随着网络类型的不同而不同。

   网络互连层 --- 网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或
                    主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传
                    递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分
                    组进行排序。
                    网络互连层定义了分组格式和协议,即IP协议(Internet Protocol)。

传输层 --- 在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体
                    可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协
                    议TCP(transmission control protocol)和用户数据报协议UDP(user
                                   datagram protocol)。
                    
                    TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无
                    差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字
                    节流分成报文 段并传递给下层。在接收端,它负责把收到的报文进行重组后
                    递交给上层。TCP协议还要处理端到端的流量控制,以避免缓慢接收的接收
                    方没有足够的缓冲区接收 发送方发送的大量数据。
  
                    UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序
                    和流量控制的场合。

应用层 --- TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现。

TCP/IP参考模型
TCP/IP参考模型的层次结构

OSI 与 TCP/IP的更多相关文章

  1. OSI与TCP/IP各层的结构与功能,都有哪些协议

    前言: 今天更新一下计算机网络的一些非常重要的知识,可能很多人都不知学计算机网络有什么用,我想说的是它真的比较重要,像咱们学校只要是学计算机这个专业都要学习这门课程.另外大家要是去一些像BAT,阿里, ...

  2. OSI和TCP/IP的对比+IP地址分类

    一.OSI和TCP/IP对比 二.IP地址分类 A类私有IP地址:10.0.0.0-10.255.255.255B类私有IP地址:172.16.0.0-172.31.255.255C类私有IP地址:1 ...

  3. OSI和TCP/IP

    OSI和TCP/IP 1.        OSI的七层网络结构(功能及特点) 1)  物理层:为数据链路层提供物理连接,在其上串行传送比特流,即所传送数据的单位是比特.此外,该层中还具有确定连接设备的 ...

  4. OSI、TCP/IP

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

  5. 【思科】OSI和TCP/IP分层

    OSI参考模型 20世纪70年代,ISO创建OSI参考模型,希望不同供应商的网络能够相互协同工作 OSI:开放系统互联 open system interconnection ISO:国际标准化组织  ...

  6. OSI与TCP/IP各层的结构与功能,都有哪些协议?

    学习计算机⽹络时我们⼀般采⽤折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采⽤⼀种只有 五层协议的体系结构,这样既简洁⼜能将概念阐述清楚. 结合互联⽹的情况,⾃上⽽下地,⾮常简要的介绍⼀下 ...

  7. TCP/IP参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/104597450 学习课程:<2019王道考研计算机网络> 学习目的 ...

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

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

  9. OSI与TCP/IP网络模型分层

      学习linux的人,都会接触到一些网络方面的知识.作为一个linux方面的萌新,今天,小编就接触了OSI模型和TCP/IP协议栈,那么什么是OSI模型呢?     OSI模型,开放式系统互联通信参 ...

  10. OSI,TCP/IP,五层协议的体系结构,以及各层协议

    OSI分层 (7层):物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP分层(4层):网络接口层. 网际层.运输层. 应用层. 五层协议 (5层):物理层.数据链路层.网络层. ...

随机推荐

  1. eclipse中代码没错但项目名称有个小红X

    快速找到项目中的错误,eclipse程序> window> show View >problems ;选择后看控制台报的错误,你就知道什么原因出小红X了

  2. PJSIP dialog inv销毁

    PJSIP的Diaglog(类型为pjsip_dialog) 可以被外部调用,同时PJSIP有自己的机制销毁用户创建的 Dialog,如PJSIP内部销毁了某个Diaglog,用户在不知情的情况下继续 ...

  3. 为什么返回的数据前面有callback? ashx/json.ashx?的后面加 callback=? 起什么作用 js url?callback=xxx xxx的介绍 ajax 跨域请求时url参数添加callback=?会实现跨域问题

    为什么返回的数据前面有callback?   这是一个同学出现的问题,问到了我. 应该是这样的: 但问题是这样的: 我看了所请求的格式和后台要求的也是相同的.而且我也是这种做法,为什么他的就不行呢? ...

  4. amchart 图表设置

    官网:https://www.amcharts.com/demos/ 属性介绍:https://docs.amcharts.com/3/javascriptcharts/AmLegend 安装 bow ...

  5. shell学习五十七天----linux任务管理,针对上一讲的总结和扩展

    linux任务管理 在linux下有两类任务管理,各自是一次性和周期性.一次性是at和batch,周期性又分为系统不论什么和用户任务. 一次性任务: 1.命令格式:at [选项] time 2.选项: ...

  6. 解密SVM系列(二):SVM的理论基础(转载)

    解密SVM系列(二):SVM的理论基础     原文博主讲解地太好了  收藏下 解密SVM系列(三):SMO算法原理与实战求解 支持向量机通俗导论(理解SVM的三层境界) 上节我们探讨了关于拉格朗日乘 ...

  7. centos6.9使用NTFS-3G挂载ntfs文件系统

    centos6.9使用NTFS-3G挂载ntfs文件系统 工作中,难免需要到linux 系统上拷贝文件,但linux 自己不支持ntfs,下面就是解决问题的办法. NTFS-3G是一个开源软件,支持在 ...

  8. erlang 最大公约数

    一般面试会遇到问一些算法,什么排序,树,图等等,冷不丁还会问几个蛋疼的问题,我估计生产情况十有八九都用不上,只是题目罢了. 题目:求两个大数的最大公约数. 什么是最大公约数呢? 百度百科的答案这样的: ...

  9. ObjC消息机制

    深入浅出ObjC之消息    罗朝辉(http://blog.csdn.net/kesalin) 在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC ...

  10. android requestLayout()重新请求布局

    在应用中有时会遇到,例如你listView 的设置的高度为warp_content 自适应,listView下方有个TextView但如果你删了一个listView的item 我们希望下面的TextV ...