一、常用协议

网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP · RIP等

传输层协议: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 等

二、工作中可能使用到的协议

基本协议:

TCP:传输控制协议,传输控制协议(TCP,Transmission Control Protocol)是一种面向连接    的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。
UDP:用户数据包协议,提供面向事务的简单不可靠信息传送服务
FTP :文件传输协议,文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,端口号默认为:21
HTTP:超文本传输协议,请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。端口号是:80
SMTP:电子邮件传输协议,SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知 ,端口号是:25
SSH:安全外壳协议,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
TELNET:Telnet协议是TCP/IP中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。 端口号是:23
RPC:远程过程调用,分布式操作系统的进程间通讯、构造分布式计算的软件环境、远程数据库服务、分布式应用程序设计、分布式程序的调试
SOAP:简单对象访问协议,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。
DNS:域名解析协议,DND使用TCP和UDP端口:53
POP3:邮局协议,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议,除了支持在线,还支持离线工作。端口号是:110
常见封装协议:
GRPC:gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。
gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
DUBBO:开源分布式服务框架,Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现
DUBBOX:当当网根据自身的需求,为Dubbo实现了一些新的功能,并将其命名为Dubbox(即Dubbo eXtensions)
WebSocket:是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据
传输。
WebService:Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。

常用的网络协议以及使用场景相关推荐

  1. 物联网常用的网络协议:MQTT、AMQP、HTTP、CoAP、LwM2M

    物联网常用的网络协议:MQTT.AMQP.HTTP.CoAP.LwM2M 物联网设备间沟通的语言,就是网络协议. 设备间想相互交流,通信双方必须使用同一种"语言".比如说你和中国人 ...

  2. 计算机网络中的协议是什么意思,常用的网络协议有哪些,分别是什么含义

    ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址.启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使 ...

  3. dhcp是哪一层的协议_常用的网络协议有哪些,分别是什么含义

    ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址.启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使 ...

  4. 趣谈网络协议-课程介绍

    技能收获 掌握网络协议的知识框架: 应对大厂面试的协议难题: 驾驭网络协议的实用场景. 讲师介绍 刘超,前网易研究院云计算技术部首席架构师,15 年云计算领域研发及架构经验.曾在 EMC 做过类似 G ...

  5. 网络协议的类型、优缺点、作用

    一.网络协议的定义 ● 网络协议是一种特殊的软件,是计算机网络实现其功能的基本机制 ● 网络协议的本质是规则,即各种硬件和软件必须遵循的共同规则 ● 网络协议并不是一套单独的软件,他融合于其他所有软件 ...

  6. 浅谈网络协议(一) 为什么要学网络协议

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习网易研究院云技术部首席架构师刘超先生的趣谈网络协议,开一个系列记录一下. 本系列文章是在原作的基础上修正,并加以自己 ...

  7. 大剑无锋之介绍几个常见的网络协议且位于哪一层?【面试推荐】

    先补充一下,什么是网络协议? 网络协议为计算机网络中进行数据交换而建立的规则.标准或约定的集合. 网络协议的三大要素: 1.语义 语义是解释控制信息每个部分的意义.它规定了需要发出何种控制信息,以及完 ...

  8. 【计算机网络】——通信协议综述(网络协议、网络分层、ifconfige命令行、DHCP与PXE)

    一.为什么学习网络协议 协议三要素: 人类和计算机之间需要沟通的协议,只有通过这种协议,计算机才知道我们想让它做什么. 可以看得出,计算机语言作为程序员控制一台计算机工作的协议,具备了协议的三要素. ...

  9. 为什么要学习网络协议?

    Linuxc/c++后台开发方向技术文章资料电子书整理 2021-2000道大厂面经/面试题整理(腾讯.字节.阿里.百度.京东等) 原文转载于:https://time.geekbang.org/co ...

最新文章

  1. php 快速导出csv,php快速导出csv格式数据程序代码
  2. 每日一皮:为了找个程序员租客,我拼了!
  3. linkbutton控件中使用CommandName属性和CommandArgument属性
  4. .NET独有的精巧泛型设计模式
  5. OpenCV gapi模块绘制的实例(附完整代码)
  6. Windows2008安装组件命令行工具ServerManagerCmd用法介绍
  7. java 重载赋值_java中构造方法,set/get方法,方法重载使用解读
  8. 1.1 学习之初;1.2 约定;1.3 认识Linux;1.4 创建虚拟机;1.5安装centos7
  9. ediplus 复制编辑一列_Excel中如何使用公式查找一列中的重复值并且在另一列里面列出来...
  10. 20145239 《信息安全系统设计基础》第13周学习总结
  11. Consider the following: If you want an embedded database (H2, HSQL or Der...
  12. linux查看网络响应时间,Linux netperf网络性能测试
  13. HDU 6080 度度熊保护村庄(计算几何+floyd)
  14. python二手房使用教程_python爬取安居客二手房网站数据方法分享
  15. ITIL工具系列之Tivoli
  16. Wildcard Matching 1
  17. 阿里测试岗,面试官狂问自动化,把我问到哑口无言……
  18. 腾讯云服务器高性能云盘和SSD云硬盘区别及选择
  19. 51单片机wifi物联网的浇花控制系统设计
  20. Acala与全球知名跨链资产流动平台Ren达成合作

热门文章

  1. ESP8266使用MQTT接入阿里IoT
  2. 我的理想高中作文理想是计算机,我的理想 高中作文
  3. oracle fnd global,Oracle EBS R12 - 利用fnd_conc_global.set_req_globals设置子请求的Parent Request ID...
  4. keil5打开工程文件显示空白bug
  5. CSV文件格式——方便好用个头最小的数据传递方式
  6. 数据分析软件Excel,Origin, Matlab,Mathmatica和Maple
  7. Android JVM和DVM的区别
  8. DEC6713开发板的摸索(1)
  9. 2020最火网络新词英文_2020年最流行的话 2020最火网络新词
  10. 学术论文中的“重点与难点”怎么写?