1.随处可见的协议
协议在计算机网络与信息通信领域里面经常被提及
互联网中比较有代表性的协议有IP、TCP、HTTP等等
局域网(LAN)中常用的协议是IPX/SPX等
TCP/IP协议是IP、TCP、HTTP等协议的集合
目前,现在很多设备都支持TCP/IP协议
也有很多的网络体系结构
网络体系结构 | 协议 | 主要用途 |
---|---|---|
TCP/IP | IP、ICMP、TCP、UDP、HTTP、TELNET、SNMP、SMTP等等 | 互联网 局域网 |
IPX/SPX(NetWare) | IPX、SPX、NPC等等 | 个人电脑局域网 |
AppleTalk | DDP、RTMP、AEP、ATP、ZIP等等 | 苹果公司现有产品的局域网 |
XNS | IDP、SPP、PEP等等 | 施乐公司网络 |
2.协议的必要性
重新配置计算机的网络连接、修改网络配置的时候会用到协议
一般情况下发送电子邮件、访问某个主页获取信息的时候察觉不到协议的存在
协议在通过网络通信的过程当中起着重要的作用
简单来说,协议就是计算机与计算机之间通过网络实现通信时事先达成的一种约定
这种约定使得不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机只要遵循相同的协议就能实现通信
两台计算机进行通信必须能够支持相同的协议
3.协议如同人和人的对话
只有两个人说同一种语言,才能实现对话,这里的语言就相当于协议
4.计算机中的协议
规则对于人类来说可以灵活变通,但是计算机的智能水平还没有人类那么高
计算机从物理连接层到应用程序的软件层面,各个组件都必须遵循一定的规则才可以实现通信
每个计算机必须装有实现通信最基本功能的程序
应该遵循约定好的协议来设计软件和制造硬件
要充分考虑计算机通信过程中可能遇到的各种异常以及对异常的处理方法
5.分组交换协议
分组交换就是将一个个大的数据包分割成较小的单位(包packet)来进行传输
包加上报文首部的信息来进行传输(源地址、目的地址、分组序号)
通信的发送方和接收方的报文首部的定义和解释应该一致
协议规定报文首部应该写哪些信息
6.协议由谁来规定
计算机刚刚诞生的时候各个公司之间难以遵循相同的协议,连基本的物理层通信都难以实现
严重缺乏灵活性和可扩展性
随着互联网的发展,各大厂商也慢慢意识到了兼容性的重要性
开始研究异构型计算机之间的通信
协议的标准化
ISO(国际标准化组织)组织指定了一个国际标准OSI(参考模型或者协议)(开放式通信系统互联参考模型)
TCP/IP由IETF组织制定
协议的指定使得计算机不再因为不同厂商的计算机硬件或者操作系统的不同不能通信
标准化及其重要!!!