了解网络协议

       我们整天都在和计算机打交道,通过互联网了解外面的世界,同时也可以拿到互联网上给我们提供的丰富的学习资料,也可以通过计算机和别人进行信息交流,其实这些行为都是多台计算机之间的信息交互,那么我们是否了解这些信息是如何进行传输的呢,如何能让一台计算机上的数据准确的送到另一台计算机上呢?下面我们就来一起学习一下网络协议。

了解网络协议_第1张图片

技术天地:

       通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言,只有使用相同语言才能正常地、顺利地进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也即通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制作出规定,制定标准。

层次划分:

       为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。

了解网络协议_第2张图片

物理层(physical layer

       物理层指的是一些真实存在的物理媒介,比如:集线器、中继器以及一些传输线路(光纤、电缆),这些媒介可以传送物理信号。对于数字应用来说,我们只需要两种物理信号来分别表示01,比如:高电压用1表示,低电压用0表示,就构成了简单的物理层协议。计算机可以提供相应的接口,用来接收物理信号,并且能解读成0/1序列

了解网络协议_第3张图片

数据链路层(Data Link Layer

这一层中,信息是以帧(frame为单位传输的。帧指的是一段有限的0/1序列。连接层协议的功能就是成功的识别0/1序列中所包含的帧,其中会有收信地址(SourceSRC)、送信地址(DestinationDST)、校验序列(Frame Check Sequence)以及最重要的数据(payload。当然连接层的协议不会去关心数据中到底包含写什么内容。帧就像一个我们写信使用的信封一样,只负责把数据包裹起来。

我们常用的连接层协议有以太网以及WiFi等,通过它们可以建立局域的以太网或者是WiFi局域网,可以让位于同一局域网的两台或多台计算机进行通信。连接层就像是一个区域负责送信的邮差,只要是这个区域里的信(帧)交给他,让他可以送到指定的任何一户人家。

了解网络协议_第4张图片

接下一篇:http://blog.csdn.net/smszhuang168/article/details/8619530

你可能感兴趣的:(了解网络协议)