国际标准OSI七层模型和事实标准TCP/IP四层模型

我们知道,标准分为三种:国际标准、国家标准和事实标准。那我们学习的两个重要模型:OSI和TCP/IP模型分别属于国际标准和事实标准,接下来我们来总结一下两种模型的分层及功能还有异同:

一:国际标准OSI模型

OSI:(Open System Interconnect) 开放系统互连,总共分为七层,从下到上顺序为:物理层(physical)、数据链路层(data link)、网络层(network)、传输层(transport)、会话层(session)、表示层(presentation)、应用层(application),这个英语有点不太好记,像我这种四级还没过的人吧,刚学时那更是有点困难,但用习惯了,看习惯了,也就说习惯了,那就习惯的认识了。但我们老师还给说了一种更简单的记忆,是一句他上学时学习OSI模型师捣鼓出的一句话,至今都没有忘记呀!! 那就是:All people seem to need data processing(人们需要数据处理)(你可以根据自己的意思理解)

All                                     application——->应用层

people                              presentation——>表示层

seem                                session————->会话层

to                                      transport————>传输层

need                                 network————->网络层

data                                  data link————->数据链路层

processing                       physical————–>物理层

这七层分别的功能是:

1.物理层:(二进制传输)将网络设备通过有形或者无形的介质联接起来,并规定其电气特性                     —-传输数据单位:比特–即位
2.数据链路层:(访问介质)定义了如何在网络中传输数据,支持链路级传输:即交换机间内部的网络连接,路由器隔开的就是一个链路;                                             
—–传输数据单位:帧frame(将多个比特组合一起)

         实质:在一个链路中通过物理地址(MAC媒体访问控制)找寻主机(Centos 6里是HWaddr,Centos 7里是ether);支持错误检错
3.网络层:(数据传输)负责逻辑地址的定义(即Ip地址),负责路由数据包,支持逻辑寻址(即IP)和路径选择(即路由)  —–传输数据单位:报文(packet)
4.传输层:(终端到终端的通信)确保数据可靠性传输、错误检查和恢复(即信息重传)、流量控制      ——传输数据单位:数据段(segment)
5.会话层:(主机间通信:软件间通信:   eg:淘宝购物可以在不同设备上登陆同一个账号进行查询、下单等)建立、管理和终止在应用程序之间的会话           ——5以上传输数据单位:消息(message)
6.表示层:(数据表示)数据的表现形式、特定功能的实现:如压缩、解压缩、加密、解密             
7.应用层:(网络进程访问应用层)和用户打交道的界面:用户接口


它们之间的联系是:下层为上层提供服务(实质:通过数据打标签做标记的方法—即下层服务的数据封装头部信息里包含上层服务的类型和地址)

PDU: Protocol Data Unit,协议数据单元——–>指对等层次之间传递的数据单位
     物理层的 PDU是数据位 bit
     数据链路层的 PDU是数据帧 frame
     网络层的PDU是数据包 packet
     传输层的 PDU是数据段 segment
     其他更高层次的PDU是消息 message

数据链路层中帧结构:(改良后的)——>目前使用
       8位前导信息+6位目标MAC地址+6位源MAC地址+2位type(上层服务的类型)+46-1500位可变数据信息+4位FCS校验位
国际标准OSI七层模型和事实标准TCP/IP四层模型

二:事实标准TCP/IP协议栈中的四层模型

TCP/IP:Transmission Control Protocol/Internet Protocol传输控制协议/因特网互联协议 

总共分为四层(从上到下): 应用层(application)、传输层(transport)、Internet层(Internet)、网络访问层(network access)

其中

     应用层:FTP、HTTP、E-mail..协议
    传输层:会话的多路访问,分段,根据是否流控制、面向连接、可靠分为TCP和UDP
    Internet层:Ip协议、ICMP协议、ARP协议

UDP和TCP区别:
  TCP:可靠性、面向连接、流控制、序列化(sequencing)(例如—>邮件、文件传输)——–>用的广泛
  UDP:高效性、非面向连接、非流控制、非序列化(例如—->视频、语音聊天)

其中我们说的客户端与服务器端建立连接时三次握手和断开连接时的四次挥手都是发生在TCP中,UDP用处不多,因为他的包头信息很少

三:OSI与TCP/IP

TCP/IP中的应用层包含了OSI模型中的—-应用层、表示层和会话层三层

              Internet层就是OSI模型中的网络层

              网络访问层就是OSI模型中的—数据链路层和物理层

功能大致都一样,只不过换个名称而已。



原创文章,作者:M.Sun,如若转载,请注明出处:http://www.178linux.com/85871

(7)
M.SunM.Sun
上一篇 2017-09-01 21:00
下一篇 2017-09-02 11:43

相关推荐

  • useradd命令

    useradd创建用户 使用格式: useradd[options] LOGIN -c:备注信息保存在passwd的备注栏中。 -d:用户登入时的主目录 -e:账号的失效日期,缺省表示永久有效。 -f:密码过期后多少天关闭该账号。 -g:用户所属组。 -G:用户所属的附加群组。 -m:自动创建用户的登入目录。 -M:不要自动创建用户的登入目录。 -n:取消创…

    Linux干货 2017-12-20
  • 计算机的组成及功能

    计算机的组成及功能 计算机由CPU、存储器、输入设备、输出设备等部件组成。 CPU:为计算机的中央处理器,是计算机的核心部分,由运算器和控制器组成。 运算器:CPU中用于进行算术运算和逻辑运算的部件。 控制器:整个CPU的指挥中心,控制程序中指令读取、解析并产生相应的操作控制信息保证各程序的有序执行。 存储器:计算机中用来存储数据、程序等信息的部件,并在需要…

    Linux干货 2017-07-02
  • rsync+inotify实现数据实时同步备份

    定时备份和实时备份        说到备份,无疑于定时备份和实时同步备份。定时备份可以通过脚本或者Crontab来实现,而实时同步备份可以通过某些接口监控文件的各种变化情况来实现的(比如内核接口inotify);通过对比可以发现对数据信息要求高的环境使用实时同步备份可以更好更有利的保护数据的安全性。 软件介绍之rsyn…

    Linux干货 2015-02-28
  • Linux文件压缩、解压、归档总结

    一、简介   压缩对我们来说通常意味着减小文件体积,节省硬盘空间。在Windows平台上处理大文件或目录中的文件很多时我们都需要对这些文件进行压缩处理,压缩格式多种多样,如:zip、rar、7z等格式,压缩方式也比较多样话,支持按最大压缩比例或者最快时间进行压缩等多种方式,而生成的压缩包就可以让我们更方便的进行拷贝及归档整理。解压缩顾名思义就是回归…

    Linux干货 2015-09-26
  • N25第三周博客作业

    第三周博客作业: 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。                  …

    Linux干货 2016-12-12
  • Liunx获取信息帮助与man文档章节的划分

    首先要判断命令的类型,可用 type COMMAND 来判断命令 如果显示结果为(….是 shell内嵌)即为shell内嵌命令,如需获取帮助,使用 help COMMAND 即可; 下图的例子是pwd是shell内嵌命令 内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器被运行,内部指…

    2017-07-02