计算机网络 协议与OSI模型

目录

协议

简介

分组交换协议

计算机通信的诞生及其标准化  OSI与TCP/IP协议

OSI参考模型

简介

OSI协议与OSI参考模型

OSI参考模型中各个分层的作用

OSI参考模型通信处理举例

应用层

表示层

会话层

传输层

网络层

网络层与传输层区别

数据链路层、物理层

主机B端


协议

简介

简单来说,协议就是计算机与计算机之间通过网络实现通信时事先达成的一 种“约定”。这种“约定“使那些由不同厂商的设备、不同的CPU以及不同的操 作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。反之,如果所 使用的协议不同,就无法实现通信。这就好比两个人使用不同国家的语言说话, 怎么也无法相互理解。协议可以分为很多种,每一种协议都明确地界定了它的行 为规范。两台计算机之间必须能够支持相同的协议,并遵循相同协议进行处理, 这样才能实现相互通信。

人们平常说话时根本不需要特别注意就能顺其自然地吐字、发音。并且在很 多场合,人类能够根据对方的语义、声音或表情,合理地调整自己的表达方式和 所要传达的内容,从而避免给对方造成误解。甚至有时在谈话过程中如果不小心 漏掉几个词,也能从谈话的语境和上下文中猜出对方所要表达的大体意思,不至 千影响自己的理解。然而计算机做不到这一点。因此,在设计计算机程序与硬件 时,要充分考虑通信过程中可能会遇到的各种异常以及对异常的处理。在实际遇 到问题时,正在通信的计算机之间也必须具备相应的设备和程序以应对异常。

在计算机通信中,事先达成一个详细的约定,并遵循这一约定进行处理尤为 重要。这种约定其实就是“协议”。

分组交换协议

当人们邮寄包裹时,通常会填写一个寄件单贴到包裹上再交给邮局。寄件单 上一般会有寄件人和收件人的详细地址。类似地,计算机通信也会在每一个分组 中附加上源主机地址和目标主机地址送给通信线路。这些发送端地址、接收端地 址以及分组序号写人的部分称为"报文首部”。

一个较大的数据被分为多个分组时,为了标明是原始数据中的哪一部分,就 有必要将分组的序号写人包中。接收端会根据这个序号,再将每个分组按照序号 重新装配为原始数据。

通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信 息。相互通信的每一台计算机则根据协议构造报文首部、读取首部内容等。为了 双方能正确通信,分组的发送方和接收方有必要对报文首部和内容保持一致的定 义和解释。

那么,通信协议到底由谁来规定呢?为了能够让不同厂商生产的计算机相互 通信,有这么一个组织,它制定通信协议的规范,定义国际通用的标准。

计算机通信的诞生及其标准化  OSI与TCP/IP协议

在计算机通信诞生之初,系统化与标准化并未得到足够的重视。每家计算机 厂商都出产各自的网络产品来实现计算机通信。对于协议的系统化、分层化等事 宜没有特别强烈的意识。

1974年,IBM公司发布了SNA, 将本公司的计算机通信技术作为系统化网络 体系结构公之千众。从此,计算机厂商也纷纷发布各自的网络体系结构,引发了 众多协议的系统化进程。然而,各家厂商的各种网络体系结构、各种协议之间并 不相互兼容。即使是从物理层面上连接了两台异构的计算机,由于它们之间采用 的网络体系结构不同,支持的协议不同,仍然无法实现正常的通信。

这对用户来说极其不便。因为这意味着起初采用了哪个厂商的计算机网络产 品就只能一直使用同一厂商的产品。若相应的厂商破产或产品超过服务期限,就 得将整套网络设备全部换掉。此外,因为不同部门之间使用的网络产品互不相同, 所以就算将它们从物理上相互连接起来了也无法实现通信,这种情况亦不在少数。 灵活性和可扩展性的缺乏使得当时的用户对计算机通信难以应用自如。

为了解决上述问题,ISO 制定了一个国际标准OSI, 对通信系统进行了标 准化。现在,OSI所定义的协议虽然并没有得到普及,但是在OSI协议设计之初 作为其指导方针的OSI参考模型却常被用千网络协议的制定当中。

TCP/IP并非ISO所制定的某种国际标准。而是由IETF所 建议的、致力于推进其标准化作业的一种协议。在当时,大学等研究机构和计算 机行业作为中心力量,推动了TCP/IP的标准化进程。TCP/IP作为互联网之上的 一种标准,也作为业界标准,俨然已成为全世界所广泛应用的通信协议。那些支持互联网的设备及软件,也正着力遵循由IETF标准化的TCP/IP协议。

协议得以标准化也使所有遵循标准协议的设备不再因计算机硬件或操作系统 的差异而无法通信。因此,协议的标准化也推动了计算机网络的普及。

OSI参考模型

简介

ISO在制定标准化OSI之前,对网络体系结构相关的问题进行了充分的讨论, 最终提出了

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值