标题:
网络通信协议
[打印本页]
作者:
yuyang911220
时间:
2016-9-10 12:31
标题:
网络通信协议
网络协议是构成网络的基本
组件
之一,协议是若干规则和协定的组合,一般指机器1
的第
n
层与机器
2
的第
n
层的对话,这种对话中所使用的若干规则和约束便称为第
n
层网络协议。
TCP/IP
网络体系结构模型就是遵循
TCP/IP
协议进行通信的一种分层体系,现今,
Internet
和
Intranet
所使用的协议一般都为
TCP/IP
协议。
TCP/IP
协议是一个工业标准协议套件,专为跨大广域网
(WAN)
的大型互联网络而设计。在了解该协议之前,我们必须掌握基于该协议的体系结构层次,而
TCP/IP
体系结构分为四层,具体结构如下图:
可以看出,TCP/IP
体系模型分为
4
层结构,其中有
3
层对应于
ISO
参考模型中的相应层。这
4
层概述如下:
第一层 网络接口层
包括用于协作IP
数据在已有网络介质上传输的协议,提供
TCP/IP
协议的数据结构和实际物理硬件之间的接口。比如地址解析协议
(Address Resolution Protocol, ARP )
等。
第二层 网络层
对应于ISO
模型的网络层,主要包含了
IP
、
RIP
等相关协议,负责数据的打包、寻址及路由。还包括网间控制报文协议
(ICMP)
来提供网络诊断信息。
第三层 传输层
对应于ISO
的传输层,提供了两种端到端的通信服务,分别是
TCP
和
UDP
协议。
第四层 应用层
对应于ISO
的应用层和表达层,提供了网络与应用之间的对话接口。包含了各种网络应用层协议,比如
Http
、
FTP
等应用协议。
TCP/IP
体系模型相对于
ISO
模型的
7
层结构来说更简单更实用!现已成为因特网之间的标准协议模型。
TCP/IP
网络体系主要包含两种协议:
TCP/IP
、
UDP
协议。其中,
IP(Internet Protocol)
协议是一种低级路由协议,该协议主要实现将传输数据分解成许多小数据包,接着通过网络将这些数据包传到一个指定地址,但是,请注意,
IP
协议并不会保证传输的数据包一定到达目的地,或者是数据包的完整性!
TCP(Thransfer Control Protocol)
协议正好弥补了
IP
协议的不足,属于一种较高级的协议,它实现了数据包的有力捆绑,通过排序和重传来确保数据传输的可靠
(
即数据的准确传输以及完整性
)
。排序可以保证数据的读取是按照正确的格式进行,重传则保证了数据能够准确传送到目的地!
UDP
协议与
TCP
协议类似,它们之间的区别在于
TCP
协议是面向连接的可靠数据传输协议,而
UDP
协议是面向数据报的不可靠数据传输协议;
UDP
协议可以要求数据传输的目的地可以没有连接甚至不存在,数据传输效率更快,但可靠性低,
TCP
正好相反。
注意,TCP
与
UDP
协议均属于传输层协议,而
IP
协议属于网络层协议。
应用层各种协议提供了应用程序访问其他层的服务,并定义应用程序用于交换数据的协议。以下应用协议是广泛被使用的交换用户信息的协议:
¨ 超文本传输协议(HTTP):
用于传输组成万维网
Web
页面的文件,大部分
Web
项目都是基于该协议实现用户数据的传输。
¨ 文件传输协议(FTP):
交互式文件传输
¨ 简单邮件传输协议(SMTP):
用于传输邮件消息和连接
¨ 终端访问协议(Telnet):
远程登录到网络主机
¨ 域名
系统
(DNS)
¨ 路由选择信息协议(RIP)
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0