2345软件知道 >> 问题分类 >> 软件

已解决的问题

什么是网络协议?
5分 标签:网络协议         提问者:dasfef 幼儿小班    回答:2     提问时间:2009-05-18 15:18:43
什么是网络协议?
满意答案好评率:40%
在以太网中,当一个网络设备向另一个网络设备发送数据时,除了要知道目的设备的ip 地址外,还要知道目的设备的物理地址(mac 地址)。arp 地址解析协议(address resolution protocol)的作用是将ip 地址映射到物理地址,以保证通信的顺利进行。
首先源设备广播带有目的设备ip 地址的arp 请求,这个网络上的所有设备都会收到这个arp 请求。如果一台设备发现请求中的ip 地址与自己的匹配,则向源设备发送一个包含mac 地址的应答。源设备通过这个应答获得目的设备的mac 地址。
为了减少网络上的arp 包,并更快的发送数据,ip 地址与mac 地址的映射关系被缓存在本地arp 表中。当设备需要发送数据时,首先根据ip 地址查找arp 表,如果在arp 表中找到目的设备的mac 地址,就不需要再发送arp 请求。arp 表中的动态表项经过一段时间后会自动删除或者会重新发送一个该条目的arp 请求,这段时间称为arp 的老化时间。
8.2.2 arp 基本配置
arp 的配置主要包括如下内容。
1. 配置在arp 缓冲区中arp 表项的老化时间
arp timeout [timeout]
2. 绑定ip 地址与mac 地址
set arp {static|permanent} [ip-address] [hardware-address]
3. 删除以太接口arp 缓存中的指定arp 表项绑定ip 与mac 地址
clear arp [[ip-address]|static|permanent]
4. 删除指定以太网接口arp 缓存中的所有动态arp 表项
clear arp-cache [[interface-name]]
5. 配置arp 代理功能
ip proxy-arp
6. arp 源地址过滤
arp source-filtered
7. arp 动态条目自动绑定
arp to-static
8. 配置arp 安全
arp protect{interface|whole}limit-num[number]
9. 修改接口的mac 偏移量
interface mac-address offset [mac-offset]
8.2.3 arp 的维护与诊断
为了方便arp 的维护与诊断,zxr10 提供了相关查看和调试命令。
1. 查看arp 配置
show arp [[interface-name][mac [mac-addr]]]
2. 终端打印arp 调试信息
debug arp
3. 查看arp 自动绑定
show arp-to-static [[interface-name]]
回答时间:2009-05-21 09:41:27 回答者:364313111[幼儿大班] 回答采纳率:52%(353个被采纳)
  • 对最佳答案评论 目前有 1 人评论
  • 提问者 对于答案的评论: 感谢这位兄弟

其他答案(共2条)

网络协议的概念
  协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。
  [1]例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外。其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。这样的协议通常称为虚拟终端协议。又如,通信双方常常需要约定何时开始通信和如何通信,这也是一种协议。所以协议是通信双方为了实现通信所进行的约定或对话规则。
  一个网络协议至少包括三要素:
  语法 用来规定信息格式;
  语义 用来说明通信双方应当怎么做;
  时序 详细说明事件的先后顺序。
[编辑本段]网络协议的工作方式
  网络上的计算机之间又是如何交换信息的呢?就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信。
  网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。一台设备上的第 n层与另一台设备上的第n层进行通信的规则就是第n层协议。在网络的各层中存在着许多协议,接收方和发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息。网络协议使网络上各种设备能够相互交换信息。常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。
  网络上的计算机之间又是如何交换信息的呢?就象我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信。当然了,网络协议也有很多种,具体选择哪一种协议则要看情况而定。Internet上的计算机使用的是TCP/IP协议。
  ARPANET网成功的主要原因是因为它使用了TCP/IP标准网络协议,TCP/IP(Transmission Control Protocol/Internet Protocol)----传输控制协议/互连网协议是Internet采用的一种标准网络协议。它是由ARPA于1977年到1979年推出的一种网络体系结构和协议规范。随着Internet网的发展,TCP/IP也得到进一步的研究开发和推广应用,成为Internet网上的"通用语言"。
[编辑本段]局域网常用的三种网络协议
  [2]TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好,而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数。
  TCP/IP尽管是目前最流行的网络协议,但TCP/IP协议在局域网中的通信效率并不高,使用它在浏览“网上邻居”中的计算机时,经常会出现不能正常浏览的现象。此时安装NetBEUI协议就会解决这个问题。
  NetBEUI即NetBios Enhanced User Interface ,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win 9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的操作系统的缺省协议。NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议之外,小型局域网的计算机也可以安上NetBEUI协议。另外还有一点要注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到WINNT域,也必须安装NetBEUI协议。
  IPX/SPX协议本来就是Novell开发的专用于NetWare网络中的协议,但是现在也非常常用--大部分可以联机的游戏都支持IPX/SPX协议,比如星际争霸,反恐精英等等。虽然这些游戏通过TCP/IP协议也能联机,但显然还是通过IPX/SPX协议更省事,因为根本不需要任何设置。除此之外,IPX/SPX协议在局域网络中的用途似乎并不是很大,如果确定不在局域网中联机玩游戏,那么这个协议可有可无。
回答者:紫菜[高级程序员] 回答时间:2009-05-18 15:53:15
简单点说那就是,类似合同书
回答者:lijiesams[幼儿中班] 回答时间:2009-05-18 16:46:39
我可以做什么

提出问题

在使用软件的过程中总会遇到一些自己无法解决的问题,需要提出来靠大家的力量来解决,我们就是要给您这样一个软件问答的平台。

分享知道的东西

回答提问者的提问,可以简单或详尽的解答,提问者和系统会对你的贡献作出一个合理的积分回报。

评价和体验

评价他人的提问和回答,不仅仅可以维护一个好的问答环境,也有助于提高你自己的学习和辨别能力。