`
blueyanghualong
  • 浏览: 225221 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
常用的三个网络协议
网络中不同的工作站,服务器之间能传输数据,源于协议的存在。随着网络的发展,不同
的开发商开发了不同的通信方式。为了使通信成功可靠,网络中的所有主机都必须使用同
一语言,不能带有方言。因而必须开发严格的标准定义主机之间的每个包中每个字中的每
一位。这些标准来自于多个组织的努力,约定好通用的通信方式,即协议。这些都使通信
更容易。
已经开发了许多协议,但是只有少数被保留了下来。那些协议的淘汰有多中原因---设
计不好、实现不好或缺乏支持。而那些保留下来的协议经历了时间的考验并成为有效的通
信方法。当今局域网中最常见的三个协议是MICROSOFT的NETBEUI、NOVELL的IPX/SPX和交叉
平台TCP/IP。

一:NETBEUI
NETBEUI是为IBM开发的非路由协议,用于携带NETBIOS通信。NETBEUI缺乏路由和网络
层寻址功能,既是其最大的优点,也是其最大的缺点。因为它不需要附加的网络地址和网
络层头尾,所以很快并很有效且适用于只有单个网络或整个环境都桥接起来的小工作组环
境。
因为不支持路由,所以NETBEUI永远不会成为企业网络的主要协议。NETBEUI帧中唯一
的地址是数据链路层媒体访问控制(MAC)地址,该地址标识了网卡但没有标识网络。路由
器靠网络地址将帧转发到最终目的地,而NETBEUI帧完全缺乏该信息。
网桥负责按照数据链路层地址在网络之间转发通信,但是有很多缺点。因为所有的广
播通信都必须转发到每个网络中,所以网桥的扩展性不好。NETBEUI特别包括了广播通信的
记数并依赖它解决命名冲突。一般而言,桥接NETBEUI网络很少超过100台主机。
近年来依赖于第二层交换器的网络变得更为普遍。完全的转换环境降低了网络的利用
率,尽管广播仍然转发到网络中的每台主机。事实上,联合使用100-BASE-T Ethernet,允
许转换NetBIOS网络扩展到350台主机,才能避免广播通信成为严重的问题。

二:IPX/SPX
IPX是NOVELL用于NETWARE客户端/服务器的协议群组,避免了NETBEUI的弱点。但是,
带来了新的不同弱点。
IPX具有完全的路由能力,可用于大型企业网。它包括32位网络地址,在单个环境中允
许有许多路由网络。
IPX的可扩展性受到其高层广播通信和高开销的限制。服务广告协议(Service Adver
tising Protocol,SAP)将路由网络中的主机数限制为几千。尽管SAP的局限性已经被智能路
由器和服务器配置所克服,但是,大规模IPX网络的管理员仍是非常困难的工作。

三:TCP/IP

每种网络协议都有自己的优点,但是只有TCP/IP允许与Internet完全的连接。TCP/IP
是在60年代由麻省理工学院和一些商业组织为美国国防部开发的,即便遭到核攻击而破坏
了大部分网络,TCP/IP仍然能够维持有效的通信。ARPANET就是由基于协议开发的,并发展
成为作为科学家和工程师交流媒体的Internet。
TCP/IP同时具备了可扩展性和可靠性的需求。不幸的是牺牲了速度和效率(可是:TCP
/IP的开发受到了政府的资助)。
Internet公用化以后,人们开始发现全球网的强大功能。Internet的普遍性是TCP/IP
至今仍然使用的原因。常常在没有意识到的情况下,用户就在自己的PC上安装了TCP/IP栈
,从而使该网络协议在全球应用最广。
TCP/IP的32位寻址功能方案不足以支持即将加入Internet的主机和网络数。因而可能
代替当前实现的标准是IPv6。
分享到:
评论

相关推荐

    常用网络协议原理大全

    本资源"常用网络协议原理大全"涵盖了网络协议的基础知识,对于理解和掌握网络通信至关重要。下面将对其中的一些关键协议进行详细介绍。 1. TCP/IP协议栈:TCP/IP(Transmission Control Protocol/Internet Protocol...

    局域网中最常用的三种网络协议简述

    本文主要介绍了局域网中最常用的三种网络协议。网络中不同的工作站,服务器之间能传输数据,源于协议的存在。随着网络的发展,不同的开发商开发了不同的通信方式。为了使通信成功可靠,网络中的所有主机都必须使用...

    常见的三个网络协议.txt

    ### 常见的三个网络协议 在网络通信领域,网络协议是确保数据在不同系统间正确传输的关键。本文将详细介绍三种常见的网络协议:NetBEUI、IPX/SPX 和 TCP/IP。 #### 一、NetBEUI (NetBios Enhanced User Interface)...

    014-趣谈网络协议014-趣谈网络协议

    网络协议通常由三个主要部分组成:语法、语义和时序。语法定义了数据如何编码以便在网络上传输;语义解释了这些数据的含义,规定了接收方如何解读信息;时序则规定了何时以及如何发送数据,确保正确顺序的接收。 接...

    常用网络通信协议结构图

    标题“常用网络通信协议结构图”表明这是一个关于常见网络通信协议的图表,帮助初学者理解和掌握网络通信的基本框架。描述中的“刚接触网络的朋友不妨下下来看看”暗示这份资源对新手友好,旨在提供一个直观的学习...

    常用网络协议原理

    本篇文章将深入探讨三种常见的网络协议:PPP(点对点协议)、MPLS(多协议标签交换)和OSPF(开放最短路径优先)。这些协议在不同的网络环境中起着至关重要的作用。 首先,PPP(Point-to-Point Protocol)是一种...

    常用网络协议原理 (中兴资料)

    中兴资料中的“常用网络协议原理”涵盖了网络通信的基础知识,对于理解和掌握网络工作原理至关重要。以下将对一些重要的网络协议进行详细解释。 1. TCP/IP协议栈:TCP/IP(Transmission Control Protocol/Internet ...

    常用网络协议原理--TCP、IP协议

    ### 常用网络协议原理--TCP、IP协议 #### 1. TCP/IP协议概述 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网协议)是互联网的基础协议之一,由TCP和IP两种核心协议构成。这两种...

    网络协议的三个要素是什么

    网络协议的三个要素是什么 网络协议的三个要素是语法、语义和时序。这三个要素是网络协议的核心组成部分,对网络通信的正确进行起着至关重要的作用。 语法是指网络协议中通信数据和控制信息的结构与格式。它规定了...

    网络协议分析期末题库

    这个压缩包包含十套网络协议的试题,是备考期末考试的理想资源。下面,我们将深入探讨网络协议的基本概念、主要协议类型以及这些试题可能涵盖的关键知识点。 首先,我们需要理解网络协议是什么。网络协议是一组规则...

    一些常用的网络协议原理

    本篇文章将详细探讨一些常用的网络协议原理,帮助你更好地理解互联网背后的运作机制。 1. **TCP/IP协议栈**:TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网的基础,它不是一个单一的协议,...

    吉林大学网络协议分析课件

    IP协议不关心数据的可靠性,只负责将数据包从一个网络节点转发到另一个网络节点。IP地址是网络设备的唯一标识,IPv4和IPv6是目前主要使用的两种版本。 5. ICMP(互联网控制消息协议):ICMP主要用于网络诊断和错误...

    网络协议分析实验报告

    总的来说,网络协议分析实验是一个综合性的学习过程,不仅要求掌握Wireshark的使用,还需理解网络协议的层次结构、协议字段的含义及其在网络通信中的作用。通过这样的实践,不仅可以提升技术能力,还能培养分析问题...

    常用的网络协议

    ### 常用的网络协议概览 网络协议是计算机网络中不可或缺的组成部分,它们定义了数据在网络中传输的规则和格式,确保信息能够准确、高效地从源节点到达目标节点。以下是对几种常用网络协议的详细介绍: #### ARP...

    计算机网络协议总结

    本文将对计算机网络协议进行总结,涵盖物理层、数据链路层、网络层、传输层和应用层等多个方面。 物理层(比特流) 物理层是计算机网络的最底层,负责将比特流传输到物理媒体上。物理层的主要协议包括PPP协议和...

    Java 网络协议源码

    这份资料可能包括了TCP/IP、HTTP、FTP等常用网络协议的Java源代码实现,对于开发者来说,是一个深入了解网络协议工作原理和提升Java网络编程能力的宝贵教材。 在Java中,网络编程主要涉及`java.net`和`java.nio`这...

    华为网络协议培训.rar

    华为网络协议培训是一个重要的学习资源,它涵盖了网络通信的基础以及华为设备中常用的一些协议。这份压缩包包含了三个关键的学习文件,分别是"BA000004 Radius协议ISSUE1.0.ppt"、"BA000003 PPP协议和PPP0E协议ISSUE...

    添加内核网络栈协议 介于二层与三层

    在IT领域,网络协议栈是操作系统的核心组成部分,它负责处理数据在网络中...在Linux内核2.6.34版本中,添加brcm网络协议可能涉及多个层面的代码修改和调试,这需要开发者具备扎实的底层编程能力和丰富的网络协议知识。

    网络协议为什么要学习网络协议

    在计算机领域,为了实现更高级的沟通和协作,协议需要具备这三个要素。掌握协议三要素是理解编程语言、操作系统和网络通信等关键概念的基础。 互联网技术的基础之一是TCP/IP协议族,它定义了数据包的封装、寻址、...

    郑州轻工业学院 网络协议分析考题

    网络协议分析是计算机网络领域中的一个重要主题,它涉及到网络通信的基础和高级概念。郑州轻工业学院的这门课程,很显然旨在让学生深入理解并掌握网络协议的工作原理和分析技巧。通过对2009年的考题进行研究,我们...

Global site tag (gtag.js) - Google Analytics