首页 理论教育 计算机网络软件优化策略

计算机网络软件优化策略

时间:2023-06-30 理论教育 版权反馈
【摘要】:因此,网络协议在计算机网络中是至关重要的。计算机网络协议是有关计算机网络通信的一整套规则,或者说是为完成计算机网络通信而制定的规则、约定和标准。网络协议由语法、语义和时序三大要素组成。

计算机网络软件优化策略

1.网络协议

网络协议是指通信双方必须共同遵守的约定和通信规则,如TCP/IP 协议、NetBEUI 协议、IPX/SPX 协议。在网络上,通信的双方必须遵守相同的协议,才能正确地交流信息。因此,网络协议在计算机网络中是至关重要的。

计算机网络协议是有关计算机网络通信的一整套规则,或者说是为完成计算机网络通信而制定的规则、约定和标准。网络协议由语法、语义和时序三大要素组成。

语法: 通信数据和控制信息的结构与格式。

语义: 对具体事件应发出何种控制信息、完成何种动作,以及做出何种应答。

时序: 对事件实现顺序的详细说明。

按照TCP/IP 的网络结构,计算机主要网络协议在各层的应用如下:

(1)在应用层运行的协议有:

●DHCP (Dynamic Host Configuration Protocol),即动态主机配置协议。

●DNS (Domain Name System),即域名系统。

●FTP (File Transfer Protocol),即文件传送协议。

●Gopher (The Internet Gopher Protocol)(RFC 1436),即网际Gopher 协议。

●HTTP (Hypertext Transfer Protocol),即超文本传送协议。

●IMAP4 (Internet Message Access Protocol 4),即Internet 信息访问协议的第4 版本。

●IRC (Internet Relay Chat),即互联网中继交谈。

●NNTP (Network News Transport Protocol)(RFC 977),即网络新闻传送协议。

●XMPP (Extensible Messaging and Presence Protocol),即可扩展消息处理现场协议。

●POPv3 (Post Office Protocol version 3),即邮局协议的第3 个版本。

●SIP (Session Initiation Protocol),即会话起始协议。

●SMTP (Simple Mail Transfer Protocol),即简单邮件传送协议。

●SNMP (Simple Network Management Protocol),即简单网络管理协议。

●SSH (Secure Shell),即安全外壳协议。

●Telnet (telnet protocol),即远程上机协议。

●RPC (Remote Procedure Call)(RFC 1831),即远程过程调用协议。

●RTCP (Real-time Transport Control Protocol),即实时传输控制协议,为RTP 的伙伴协议。

●RTSP (Real Time Streaming Protocol),即实时流协议。(www.xing528.com)

●TLS (Transport Layer Security Protocol),即传输层安全协议。

●SDP (Session Description Protocol),即会话描述协议。

●SOAP (Simple Object Access Protocol),即简单对象访问协议。

●GTP (General Data Transfer Platform),即通用数据传输平台。

●STUN (Simple Traversal of UDP over NATs),即NAT 的UDP 简单穿越,是一种网络协议。

●NTP (Network Time Protocol),即网络时间协议。

(2)在传输层运行的协议有:

●TCP (Transmission Control Protocol),即传输控制协议。

●UDP (User Datagram Protocol),即用户数据报协议。

●DCCP (Datagram Congestion Control Protocol),即数据报拥塞控制协议。

●SCTP (Stream Control Transmission Protocol),即流控制传输协议。

●RTP (Real-time Transport Protocol),即实时传输协议。

●RSVP (Resource Reservation Protocol),即资源预留协议。

●PPTP (Point-to-Point Tunneling Protocol),即点到点隧道协议。

(3)在网络层运行的协议有: IP (IPv4、IPv6)、ARP、RARP、ICMP、ICMPv6、IGMP、RIP、OSPF、BGP、IS-IS、IPsec。

(4)在数据链路层运行的数据有: 802.11、802.16、WiFi、WiMAX、ATM、DTM、令牌环以太网、FDDI、帧中继、GPRS 、EVDO、HSPA 、HDLC、PPP、L2TP、ISDN。

接下来,用生活中的一个例子来更加清楚地说明协议的作用和执行过程。例如,A 要去天安门,刚出首都机场就遇到了陌生人B,A 可以向B 问路,A 首先应说“你好”,如果B回答“你好”,则A 就可以问“我要去天安门,请问应该怎么走?”如果B 没有回答“你好”或回答“我很忙”,甚至没有搭理A,那么A 接下来就不会向B 询问去天安门的路线。这个例子就是一个协议的执行过程: 首先,向对方打招呼,只有在得到对方的积极响应的情况下,才提出自己的诉求;如果对方没有响应,则终止联系。在这一过程中,为了双方都明白对方的意思,则双方必须使用同一种语言,遵守同样的语言习惯,且在请求和应答时有先后顺序。此外,应根据不同的应答采取不同的动作。

在因特网中的所有活动,凡是涉及两个或两个以上通信的远程实体都要受到网络协议的约束,因此在因特网上运行着大量网络协议。由于通信经常发生在发送和接收的两个或多个实体间,所以无论是协议还是服务,都存在多种请求和应答的方式。网络协议定义了在两个或多个通信实体间交换的报文格式和次序,以及在报文发送和报文接收或者其他事件方面所采取的动作。

2.网络软件

网络软件是一种在网络环境下使用和运行(或控制和管理网络工作)的计算机软件。根据软件的功能,计算机网络软件可以分为网络系统软件和网络应用软件两大类型。

1)网络系统软件

网络系统软件是控制和管理网络运行、提供网络通信、分配和管理共享资源的网络软件,它包括网络操作系统(Network Operating System,NOS)、网络协议软件、通信控制软件和管理软件等。

2)网络应用软件

网络应用软件是指为某种应用目的而开发的网络软件(如远程教学软件、电子图书馆软件、Internet 信息服务软件等)。网络应用软件为用户提供访问网络的手段、网络服务、资源共享和信息的传输。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈