首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

网络通信协议

网络通信协议

网络协议是构成网络的基本组件之一,协议是若干规则和协定的组合,一般指机器1的第n层与机器2的第n层的对话,这种对话中所使用的若干规则和约束便称为第n层网络协议。TCP/IP网络体系结构模型就是遵循TCP/IP协议进行通信的一种分层体系,现今,InternetIntranet所使用的协议一般都为TCP/IP协议。
TCP/IP协议是一个工业标准协议套件,专为跨大广域网(WAN)的大型互联网络而设计。在了解该协议之前,我们必须掌握基于该协议的体系结构层次,而TCP/IP体系结构分为四层,具体结构如下图:


可以看出,TCP/IP体系模型分为4层结构,其中有3层对应于ISO参考模型中的相应层。这4层概述如下:
第一层 网络接口层
包括用于协作IP数据在已有网络介质上传输的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。比如地址解析协议(Address Resolution Protocol, ARP )等。
第二层 网络层
对应于ISO模型的网络层,主要包含了IPRIP等相关协议,负责数据的打包、寻址及路由。还包括网间控制报文协议(ICMP)来提供网络诊断信息。
第三层 传输层
对应于ISO的传输层,提供了两种端到端的通信服务,分别是TCPUDP协议。
第四层 应用层
对应于ISO的应用层和表达层,提供了网络与应用之间的对话接口。包含了各种网络应用层协议,比如HttpFTP等应用协议。
TCP/IP体系模型相对于ISO模型的7层结构来说更简单更实用!现已成为因特网之间的标准协议模型。
TCP/IP网络体系主要包含两种协议:TCP/IPUDP协议。其中,IP(Internet Protocol)协议是一种低级路由协议,该协议主要实现将传输数据分解成许多小数据包,接着通过网络将这些数据包传到一个指定地址,但是,请注意,IP协议并不会保证传输的数据包一定到达目的地,或者是数据包的完整性!
TCP(Thransfer Control Protocol)协议正好弥补了IP协议的不足,属于一种较高级的协议,它实现了数据包的有力捆绑,通过排序和重传来确保数据传输的可靠(即数据的准确传输以及完整性)。排序可以保证数据的读取是按照正确的格式进行,重传则保证了数据能够准确传送到目的地!
UDP协议与TCP协议类似,它们之间的区别在于TCP协议是面向连接的可靠数据传输协议,而UDP协议是面向数据报的不可靠数据传输协议;UDP协议可以要求数据传输的目的地可以没有连接甚至不存在,数据传输效率更快,但可靠性低,TCP正好相反。
注意,TCPUDP协议均属于传输层协议,而IP协议属于网络层协议。
应用层各种协议提供了应用程序访问其他层的服务,并定义应用程序用于交换数据的协议。以下应用协议是广泛被使用的交换用户信息的协议:
¨ 超文本传输协议(HTTP): 用于传输组成万维网Web页面的文件,大部分Web项目都是基于该协议实现用户数据的传输。
¨ 文件传输协议(FTP): 交互式文件传输
¨ 简单邮件传输协议(SMTP): 用于传输邮件消息和连接
¨ 终端访问协议(Telnet): 远程登录到网络主机
¨ 域名系统(DNS)
¨ 路由选择信息协议(RIP)
继承事业,薪火相传
返回列表