计算机网络—网络协议

OSI网络体系结构

网络体系结构的产生

  • 利用“结构化”设计的方法和“分层”的思想对通信系统进行整体设计,为网络硬件、软件、协议、存取控制和拓扑提供标准,如此产生了网络体系结构。

OSI是什么?

  • ISO( International Organization for Standardization) 国际标准化组织 和 CCITT (International Telegraph and Telephone Consultative Committee )国际电报电话咨询委员会 联合制定了 OSI/RM 模型(Open System Interconnect/Reference Model,开放系统互联参考模型),简称OSI参考模型。
  • OSI参考模型是一个概念性的框架,是用来协调各进程间通信标准的制定、实现开放系统环境中的互联性、互联操作性与应用的可移植性。OSI参考模型定义了网络互联的 七 层框架,从低到高分别是 物理层、 数据链路层、 网络层、 传输层、 会话层、 表示层、 应用层,每一层都有各自提供的服务和功能。通过网络之间的通信,即两个主机应用进程之间进行数据交换,数据经过每一层的变化最后实现通信的目的。

OSI的七层体系结构是怎样的?

  • Application ,to allow access to network resources.第七层应用层,是最高层、最接近用户的一层,用户可以利用不同的应用软件产生或得到不同类型(例如语音)的网络数据。这一层主要是为操作系统或网络应用程序提供访问网络服务的接口。
  • Presentation, to tanslate , encrypt ,and compress(压缩) data.第六层表示层,提供格式化的表示和转换数据服务,解决上一层用户信息的语法表示问题,对数据进行压缩、格式转换、加密和解密等工作,并为下一层实现其功能做好准备。
  • Session,to establish, manage, and terminate sessions.第五层会话层,该层负责在两个节点间建立端与端的连接,进行对话的连接、管理和拆除,但是会话层并不参与具体的传输,在表示层和会话层的数据被转换为数据单元。
  • Transport,to provide reliable process-to-process message delivery and error recovery.第四层传输层,数据经过前三层已经做好了传输的准备,在传输层 数据单元 变为段(TCP,可靠,三次握手,应用于数据量小如电子邮件) 或者 报文(UDP,不可靠,应用于数据量大如音视频流),该层提供端到端(最终用户到最终用户)的透明的、可靠地数据传输服务,并处理端到端的差错控制和流程控制问题。
  • Network,to move packets from source to destination,to provide Internetworking .第三层网络层,计算机网络通信中会经过多个数据链路和通信子网,网络层就是选择合适地网间路由和交换节点,来确保数据的即时传输。这一层还可以实现网络的拥塞控制、网际互连等功能。这层中通过IP地址来寻址,数据以分组为单位,称为报文分组数据(message packets)。
  • Data link, to organize bits into frames, to provide hop-to-hop(中断式) delivery 第二层数据链路层,该层也用于数据传输,与网络层不同的,在这一层中通过MAC地址(物理地址)来寻址,并且给报文分组数据加上头部与尾部,变为我们所熟知的帧(frame)。数据链路层主要作用是通过校验、确认和反馈重发等手段 将 不可靠的物理链路改造成对网络层来说无差错的数据链路,并进行流量控制防止阻塞。
    -Physical,to transmit bits over a medium,to provide mechanical and electrical specification(规范). 第一层物理层,最底层。如果说前几个层次的数据变化和传输比较虚拟,那在物理层数据就在具体的物理媒介中进行传输,此时数据被称为比特流,物理层上的传输介质有很多,例如光纤、双绞线、同轴电缆、无线电波等介质。
  • 物理层、数据链路层、网络层 这前三层是网络支持层,传输层、会话层、表示层、应用层这后四层是用户支持层。

OSI模型中的数据传输

在这里插入图片描述

  • 进程A首先在应用层调用各种应用软件产生各种网络数据,这些数据就是进程A与进程B要交换的信息。
  • 表示层从应用层接受数据后,对数据进行加密、压缩等操作使数据变为表示层的数据单元,便于下面的传输工作。
  • 会话层为表示层的数据单元添加 建立会话 所需的相关信息,建立 进程A和进程B之间的联系,进行对会话的连接和管理,此时 表示层的数据单元 变为 会话层数据单元。
  • 成功建立会话后,数据单元进入传输层,在这层数据单元添加上TCP或UDP协议的头部,变为段或报文,实现端到端的传输。
  • 段或报文进入网络层,由于数据可能很长,网络层就将其分为一个个较短的数据字段,变为数据分组,并选择合适的路由,再进入下一层的传输。
  • 为了实现信道上的无差错传输,数据链路层为分组数据加上了“保护措施”即头部和尾部,将分组数据变为帧。
  • 物理层提供数据传输的通路,将帧变为比特流,在各种介质上传输。
  • 数据通路可以是直接一次性在两个数据端连接起来,也可以通过多次数据传输连接而成的,即中转,中转时,会经过物理层比特流的传输至数据链路层的帧传输,再到网络层的分组后又进入下一个数据链路层的帧传输至物理层的比特流传输…如此依次循环知道数据被传输到另一个数据端。
  • 进程A在OSI参考模型中数据传输工作类似对数据进行一次次的打包加密,当比特流达到另一个数据端B时,数据在OSI模型中的传输就如同一次次的拆包解密解压工作,最终将原始数据完整地传输到进程B,结束此次数据的传输。

TCP/IP网络协议

TCP/IP协议特点

  • 目前广泛商用的体系结构是TCP/IP协议,它适应了全世界范围内的数据通信需要。TCP/IP协议一共分为6个版本,现在用的是IPv4,是第四版,有的地区在用IPv6,IPv6也被称为下一代的IP协议。它具有以下几个特点:
    1.开放的协议标准
    2.独立于特定的计算机硬件与操作系统
    3.独立于特定的网络硬件,可以运行在局域网、广域网、更适于互联网中
    4.独立的网络地址分配方案,使得整个TCP/IP设备在网中都有唯一的地址
    5.标准化的高层协议,可以提供多种可靠的服务。

TCP/IP层次结构

  • TCP/IP协议只有四个层次,从高到低分别为 应用层、传输层(Internet layer)、互联层 和 主机—网络层(Host to Network)。
  • TCP/IP协议中的 应用层 对应 OSI参考模型中 的 应用层 、表示层 和 会话层 ,执行它们的任务,对数据做最初的处理形成数据单元。其中包含HTTP(网络传输协议)、Telnet(远程终端协议)、FTP(文件收发协议)、SMTP和POP3(邮件收发协议)、DNS(域名系统)、SNMP(网络管理协议)等协议。
  • TCP/IP协议中的 传输层 和 互连层 对应 OSI参考模型 中的 传输层 和 网络层 ,其中传输层包含TCP(面向连接的传输控制协议)、UDP(面向无连接的传输控制协议)这两个重要协议,,互连层包含IP、ICMP、IJMP、ARP、RARP协议。
  • TCP/IP协议中的 主机—网络层 对应 OSI参考模型 中的的 数据链路层 和 物理层 ,其中包含分组交换网的X.25、帧中继、ATM、Ethernet、Token Ring等协议。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值