网络协议详细介绍

网络的复杂性取决于人们对于它的需求 。那么在这当中 , 最为重要的就是网络协议了 。那么网络协议 , 我们如何解析它呢?下面搜小知识小编就来详细谈一谈这方面的内容吧 。
一、网络协议是什么?
通俗地说 , 网络协议就是网络之间沟通、交流的桥梁 , 只有相同网络协议的计算机才能进行信息的沟通与交流 。这就好比人与人之间交流所使用的各种语言一样 , 只有使用相同语言才能正常、顺利地进行交流 。从专业角度定义 , 网络协议是计算机在网络中实现通信时必须遵守的约定 , 也就是通信协议 。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定并制定出标准 。
二、网络协议的选择
面对众多网络协议 , 我们可能无从选择 。不过要是事先了解到网络协议的主要用途 , 就可以有针对性的选择了 。以下是几种常用的网络协议:
NetBEUI(NetBIOS Enhanced UserInterface)网络基本输入输出系统扩展用户接口
NetBEUI协议是IBM于1985年提出 。NetBEUI主要为20到200个工作站的小型局域网设计的 , 用于NetBEUI、LanMan网、Windows For WorkgroUPS及Windows NT网 。NetBEUI是一个紧凑、快速的协议 , 但由于NetBEUI没有路由能力 , 即不能从一个局域网经路由器到另一个局域网 , 已不能适应较大的网络 。如果需要路由到其他局域网 , 则必须安装TCP/IP或IPX/SPX协议 。
IPX/SPX(Internetwork Packet Exchange/Sequential PacketExchange)互连网包交换/顺序包交换
它是由Novell提出的用于客户/服务器相连的网络协议 。使用IPX/SPX协议能运行通常需要NetBEUI支持的程序 , 通过IPX/SPX协议可以跨过路由器访问其他网络 。
HDLC(High-Level Data Link Control)高层数据链路协议
它是一组用于在网络结点间传送数据的协议 。在HDLC中 , 数据被组成一个个的单元(称为帧)通过网络发送 , 并由接收方确认收到 。HDLC协议也管理数据流和数据发送的间隔时间 。HDLC是在数据链路层中最广泛最使用的协议之一 。现在作为ISO的标准 , HDLC是基于IBM的SDLC协议的 , SDLC被广泛用于IBM的大型机环境之中 。在HDLC中 , 属于SDLC的被称为通响应模式(NRM) 。在通常响应模式中 , 基站(通常是大型机)发送数据给本地或远程的二级站 。不同类型的HDLC被用于使用X.25协议的网络和帧中继网络 , 这种协议可以在局域网或广域网中使用 , 无论此网是公共的还是私人的 。

网络协议详细介绍

文章插图
HTTP1.1(Hypertext Transfer Protocol Vertion 1.1)超文本传输协议-版本1.1
它是用来在Internet上传送超文本的传送协议 。它是运行在TCP/IP协议族之上的HTTP应用协议 , 它可以使浏览器更加高效 , 使网络传输减少 。任何服务器除了包括HTML文件以外 , 还有一个HTTP驻留程序 , 用于响应用用户请求 。您的浏览器是HTTP客户 , 向服务器发送请求 , 当浏览器中输入了一个开始文件或点击了一个超级链接时 , 浏览器就向服务器发送了HTTP请求 , 此请求被送往由IP地址指定的URL 。驻留程序接收到请求 , 在进行必要的操作后回送所要求的文件 。
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
【网络协议详细介绍】它是由Netscape开发并内置于其浏览器中 , 用于对数据进行压缩和解压操作 , 并返回网络上传送回的结果 。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层 。(HTTPS使用端口443 , 而不是象HTTP那样使用端口80来和TCP/IP进行通信 。)SSL使用40 位关键字作为RC4流加密算法 , 这对于商业信息的加密是合适的 。HTTPS和SSL支持使用X.509数字认证 , 如果需要的话用户可以确认发送者是谁 。
ICMP(Internet Control Message Protocol)Internet控制信息协议
它是一个在主机和网关之间消息控制和差错报告协议 。ICMP使用IP数据报 , 但消息由TCP/IP软件处理 , 对于应用程序使用者是不可见的 。在被称为Catenet的系统中 , IP协议被用作主机到主机的数据报服务 。网络连接设备称为网关 。这些网关通过网关到网关协议(GGP)相互交换用于控制的信息 。通常 , 赡养或目的主机将和源主机通信 , 例如 , 为报告在数据报过程中的错误 。为了这个目的才使用了ICMP , 它使用IP做于底层支持 , 好象它是一个高层协议 , 而实际上它是IP的一部分 , 必须由其它IP模块实现 。ICMP消息在以下几种情况下发送:当数据报不能到达目的地时 , 当网关的已经失去缓存功能 , 当网关能够引导主机在更短路由上发送 。IP并非设计为设计为绝对可靠 , 这个协议的目的是为了当网络出现问题的时候返回控制信息 , 而不是使IP协议变得绝对可靠 , 并不保证数据报或控制信息能够返回 。一些数据报仍将在没有任何报告的情况下丢失 。