小菜鸟论网络协议

来源:互联网 发布:淘宝电子面单打印教程 编辑:程序博客网 时间:2024/05/22 02:06

网络协议是为使计算机网络进行数据交换具有规则和约定而创建的集合,例如微机用户与大型服务器的数据交流,其中两者可能因为传输不同的字符集而导致彼此之间无法互相识别输入命令,这个时候为了确保通信的进行就需要一个标准来帮助两者信息的交流,先将发送出的字符集转换为标准的字符集再传给接收方,再次转换为接收端能够识别的字符集,当然例子只包含转换中的一小部分,还有更多的东西需要被标准化才能进行传输。网络协议由三个要素组成:语义,语法和时序。语义是解释控制信息每个部分的意义,它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应;语法是用户数据与控制信息的结构与格式,以及数据出现的顺序;时序是对事件发生顺序的详细说明(相当于事件同步);简单来说,三者分别就是做什么,怎么做,什么时候做。

不同物种拥有不同的交流语言,在网络上计算机的交流也有它们自己的语言,这就是网络协议。网络协议是所有设备通信的标准规则,但是就像语言具有多样性一样,网络协议也有很多种,大多数网络采用分层结构,不同层次间就采用不同的协议进行通信;这样而来绝大数网络组成一个层次栈或者分级栈每一层建立在其下一层的基础之上,同时也降低了网络设计的复杂性;不同机器上构成相应层次的实体称为对等体,,正是这些对等体为了实现彼此沟通才使用协议来进行通信。随着网络的发展,使不同计算机之间进行交流来构建更大的计算机网络促进了多种协议的诞生。1978年,国际标准化组织ISO提供了“开放式系统互联参考模型”,其分七层,自下而上分别是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层,这七层有个基本原则,其简要概括为:

1.应该在需要不同抽象体的地方创建一层。

2.每一层都应该执行一个明确定义的功能。

3.每一层功能的选择应该向定义国际标准化协议的目标看齐。

4.层与层边界的选择应该使跨越接口的信息流最小。

5.层数应该足够多,保证不同的功能不会被混杂在同一层中,但同时层数又不能太多,以免体系结构过于庞大。

而在多种协议其中又存在三大常用协议,分别是TCP/IP,NetBEUI,IPX/SPX,在这三个中又以TCP/IP为最,,它是互联网的基础协议,虽然配置麻烦,却是必不可少的,而且它的使用效率并不高,在浏览“网上邻居”中的计算机时可能时会出现一定的问题,此时NetBEUI就可以很好的解决这个问题,NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据,它也是NetBEUI的增强版。对于IPX/SPX协议,笔者作为菜鸟中的战斗机基本上是一无所知,就不再多做赘述了。

划分:

物理层:以太网 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线等
据链路层:Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ATM · DTM · 令牌环 · 以太网 ·FDDI · 帧中继 · GPRS · EVDO ·HSPA · HDLC · PPP · L2TP ·PPTP · ISDN·STP 等
网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP等
传输层协议:TCP · UDP · TLS · DCCP · SCTP · RSVP · OSPF 等
应用层协议:DHCP ·DNS · FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP ·SNMP · SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP · RIP 等
以上文章借鉴于百度百科的网络协议词条以及 计算机网络(特南鲍姆)(清华出版社)

附上百度链接:http://baike.baidu.com/link?url=htIJFj-E57Wq3fObNN_vizh4JsTunRj12r_1uKa_kU_lREzu7Obow2Hxz7nxM05o-NxQCPQzwVAKUYhcr6K1mLoQWKXj81TWZp2klIhKughGc8kKBVWEKSFIffVajA26

以上的“划分”部分是截取于此词条的最后一节。

若有不足之处,欢迎各位指出。


0 0