网络协议的三个要素是语法、语义与规则(时序)

网络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。网络协议并不是一套单独的软件,它融合于其他所有的软件系统中,因此可以说,协议在网络中无所不在。网络协议遍及OSI通信模型的各个层次,从我们非常熟悉的TCP/IP、HTTP、FTP协议,到OSPF、IGP等协议,有上千种之多。对于普通用户而言,不需要关心太多的底层通信协议,只需要了解其通信原理即可。在实际管理中,底层通信协议一般会自动工作,不需要人工干预。但是对于第三层以上的协议,就经常需要人工干预了,比如TCP/IP协议就需要人工配置它才能正常工作。

局域网常用的三种通信协议分别是TCP/IP协议、NetBEUI协议和IPX/SPX协议。 TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好,而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数。

TCP/IP协议族中包括上百个互为关联的协议,不同功能的协议分布在不同的协议层, 几个常用协议如下:

1、Telnet(Remote Login):提供远程登录功能,一台计算机用户可以登录到远程的另一台计算机上,如同在远程主机上直接操作一样。

2、FTP(File Transfer Protocol):远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上。

3、SMTP(Simple Mail transfer Protocol):简单邮政传输协议,用于传输电子邮件。

4、NFS(Network File Server):网络文件服务器,可使多台计算机透明地访问彼此的目录。

5、UDP(User Datagram Protocol):用户数据包协议,它和TCP一样位于传输层,和IP协议配合使用,在传输数据时省去包头,但它不能提供数据包的重传,所以适合传输较短的文件。

HTTP协议简介

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

HTTP协议的主要特点可概括如下:

1.支持客户/服务器模式。

2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。

由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

计算机网络具备哪些要素,构成计算机网络的三要素是什么?相关推荐

  1. 计算机网络技术协议的三要素,通信网络协议三要素

    --> 本文向大家详细介绍网络协议是什么以及网络协议三要素是什么的基础知识,不懂的朋友可以通过本文了解学习!网络协议是什么 网络协议的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集 ...

  2. 计算机中网络协议三要素,网络协议的三要素是什么?各有什么含义?

    向大家详细介绍网络协议是什么以及网络协议三要素是什么的基础知识,不懂的朋友可以通过本文了解学习! 网络协议是什么 网络协议的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集合. 一个网络协 ...

  3. mysql数据模型三要素_E-R模型的三要素为实体、属性、联系-智慧树数据库原理章节答案...

    数据库原理:E-R模型的三要素为实体.属性.联系[?????] A:对 B:错 数据库原理章节测试答案: 对 更多相关问题 2020年_农业机械学(山东联盟-山东理工大学)_知到_期末答案 2020年 ...

  4. python中类定义要素_python对象的三要素是什么

    1.identity 编号就是对象的内存地址,从创建后就不会改变.is运算符用来比较2个对象的编号.id()函数返回对象编号的整数表示. identity也可以翻译为身份,对象身份. 2.type 类 ...

  5. 神经网络的基本构成要素,构成神经网络的三要素

    1.人工神经网络的基本组成是什么啊 基本结构是三层,输入层,隐层,输出层,各层由神经元和神经元之间的权值组成. 谷歌人工智能写作项目:小发猫 2.神经网络 的四个基本属性是什么? 神经网络 的四个基本 ...

  6. 成功项目管理三要素的平衡

    在任何项目中,人都占据最重要的位置.没有人的参与,项目就无法进行.人贡献创意和智慧,流程用于弥补人的不足,工具意在提高人和流程的效率.项目运作的三大要素:人员.流程和工具.这三大要素在项目中的地位不尽 ...

  7. 一般网站基本建设离不开这三要素!

    一般在网站建设前期需要考虑三个基本因素:网站空间.网站域名和网站代码.这三个要素在网站建设里是最基础的内容,不仅关系到网站前期建设更是对网站后期优化也有着不可忽视的作用.因此,我们建议在网站前期建设时 ...

  8. 数值数据表示的三要素

    文章目录 1 数值数据表示的三要素 1.1 数值数据表示的三要素 1 数值数据表示的三要素 1.1 数值数据表示的三要素 数值数据表示的三要素: 进位计数制 定.浮点表示 如何用二进制编码 即:要确定 ...

  9. 机器学习方法三要素-阿里云大学

    机器学习方法三要素-阿里云大学 参考李航<统计学习方法>1.3章统计学习三要素 1. 机器学习方法三要素-模型.策略.算法 2. 模型 3. 策略 3.1 策略衡量指标-损失函数(单个样本 ...

  10. 统计学习三要素的思考

    统计学习三要素的思考 @(Machine Learning) 三要素 模型 策略 算法 三要素组成一个公式 方法 = 模型 + 策略 + 算法 模型 监督学习里,模型就是待学习的条件概率分布或决策函数 ...

最新文章

  1. CTP综合交易平台-开发后感
  2. 关于C#调用Excel的资源占用问题
  3. 3分钟了解dubbo服务调试管理实用命令
  4. android sharedpreferences工具类
  5. leetcode 107. 二叉树的层次遍历 II(维护两个队列,通过异或运算切换)
  6. RHEL 6.2安装vnc
  7. hdu1247(Hat’s Words)
  8. “else if”是否比“switch()case”更快? [重复]
  9. jumpserver的安装
  10. 「架构师必备」关于网络优化你必须要知道的重点
  11. sap服务器安装双系统教程,Ghost安装双系统安装使用图文教程
  12. 宽带波形测试软件,适用于5G时代的波形测试分析系统是怎样的? - 全文
  13. 在ubuntu 20.04中使用Theano
  14. 计算机二级电子表格使用技巧36种,Excel表格中最经典的36个小技巧,全在这儿了...
  15. 没有Home键和End键怎么办?
  16. 【转载】Attention Mechanism in Deep Learning
  17. mex文件用matlab能打开吗,MATLAB通过mex文件调用C/C++程序
  18. 语音识别 特征提取(一)
  19. 蓝牙连接测试系统软件,蓝牙测试软件官方版
  20. An error has occured.See the log file

热门文章

  1. 自制google插件
  2. 有一首歌 因为你而爱上
  3. Android:简单音乐播放器,实现歌曲列表显示,播放暂停,切歌等功能
  4. VR全景的拍摄以及作用
  5. python中objects_python之django的objects.get和objects.filter方法
  6. 企业不提供资源销售自己找客户难吗
  7. [Canvas绘图] 第31节 藏图阁(11) AlphaGo与李世石的围棋大战之第一局
  8. ios 与服务器传递文件,iOS开发 如何跨系统传输文件 如:茄子快传、快牙
  9. Cartographer 使用配置
  10. Boyer–Moore majority vote algorithm(摩尔投票算法)