手机代理ip免费网址如何使用
前三篇文章讲述的是TCP/IP 模型中的网络接口层、网络层、传输层,这里到了第四层应用层。由于协议比较多,就分两篇来介绍。
这一篇讲 HTTP、Websocket、邮件传输协议、远程登录协议、文件传输协议、文件共享协议以及网络管理协议。下一篇再讲物联网常用的 Modbus 协议、MQTT、协议、CoAP 协议、OPC 框架。
前三篇文章讲述的是TCP/IP 模型中的网络接口层、网络层、传输层,这里到了第四层应用层。由于协议比较多,就分两篇来介绍。
这一篇讲 HTTP、Websocket、邮件传输协议、远程登录协议、文件传输协议、文件共享协议以及网络管理协议。下一篇再讲物联网常用的 Modbus 协议、MQTT、协议、CoAP 协议、OPC 框架。
提供各种应用服务、对数据进行特定的处理和格式化、与用户交互、定义应用程序之间通信的规则和协议、适应不同的应用场景和需求、为上层应用提供统一的接口。
TCP 通过不同的端口号,来把信息转达给应用程序。端口号类似于房间的门,TCP 快递上门了,送到哪个房间,就是用端口号来充当门牌号的。
超文本传输协议,HyperText Transfer Protocol,HTTP 是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。
HTTP是一个客户端(用户)和服务端(网站)之间请求和应答的标准,通常使用TCP协议。通过使用网页浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。我们称这个客户端为用户代理程序(user agent)。应答的服务器上存储着一些资源,比如HTML文件和图像。我们称这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个“中间层”,比如代理服务器、网关或者隧道(tunnel)。
通俗讲,HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。「引用小林 coding」
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识,也叫 URL。
由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,以及返回的内容,如请求的文件、错误消息、或者其它信息。
超文本传输安全协议,HyperText Transfer Protocol Secure,HTTPS 是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。
HTTP的URL是由“起始与默认使用端口80,而HTTPS的URL则是由“起始与默认使用端口443。
WebSocket是一种网络传输协议,可在单个TCP连接上进行全双工通信,位于 OSI 模型的应用层。
他的出现,是因为 HTTP 是半双工,采用的是客户端请求服务端才应答,不请求就无法主动给用户推送数据(采用轮休可以实现伪主动推送)。WebSocket 允许服务端主动向客户端推送数据,比如浏览网页的时候,主动给你推一个弹窗广告。
对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用 WebSocket 协议手机代理ip免费网址如何使用。
邮件协议是用于规范电子邮件在不同系统和设备之间传输、接收、存储和管理等操作的一组规则和标准。
SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议。将邮件从发送方的邮件服务器传输到接收方的邮件服务器。
POP:Post Office Protocol,即邮局协议,允许用户从邮件服务器上把邮件下载到本地计算机进行离线阅读和管理。
IMAP:Internet Message Access Protocol,即互联网消息访问协议,与 POP 不同,它可以让用户在多个设备上同步邮件状态,比如已读、未读等。(SMTP 专注于邮件发送,POP 适合简单的邮件下载与离线管理,而 IMAP 则为用户提供了更强大和灵活的邮件在线管理体验。)
某些邮件客户端,需要整合 qq 邮箱、网易邮箱、Gmail 等等,就需要配置 SMTP、POP、IMAP。
Telnet:Teletype Network。当用户在本地终端上发起 TELNET 连接请求时,本地的 TELNET 客户端与远程主机的 TELNET 服务器建立 TCP 连接。连接建立后,客户端与服务器之间开始进行交互。
FTP:File Transfer Protocol,即文件传输协议。户在本地计算机和远程服务器之间进行文件的上传和下载操作,方便文件的共享和交换。
文件服务器包含 Windows 文件服务器、UNIX 文件服务器以及 Linux 文件服务器,具体是哪种类型取决于所采用的操作系统。
其中,Windows 文件服务器利用常见的 Internet 文件系统(CIFS)来向客户端共享存储。通常情况下,这可通过在计算机资源管理器中的属性/共享操作以及在其他计算机上连接网络驱动器来实现对文件夹的共享。文件服务器因操作系统的不同而显得极为重要。
Samba:Server Message Block。 它主要用于实现 Linux 和 Windows 系统之间的文件和打印共享等交互操作。 可以让 Linux 系统模拟 Windows 文件共享服务器的功能,方便不同操作系统之间的资源共享,基于 TCP。
NFS:Network File System。主要用于在 Unix/Linux 系统之间进行文件共享。具有高效、灵活的特点,能够方便地实现跨网络的文件访问和共享。主要基于 TCP。
SNMP:Simple Network Management Protocol,简单网络管理协议。网络监控、故障管理、配置管理、性能管理。大家熟悉的网吧的网管,就是操作 SNMP 服务器程序来管理网吧网络的。
NAT:Network Address Translator 是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。是因为 IPv4 不够分。
NAT 把同个公司、家庭、学校内的主机对外部通信时,把私有 IP 地址转换成公有 IP 地址。
DHCP:Dynamic Host Configuration Protocol,DHCP可以自动分配IP、子网掩码、网关、DNS。使用 DHCP 之前,首先要架设一台 DHCP 服务器”。然后将 DHCP 所要分配的 IP 地址设置到服务器上。此外,还需要将相应的子网掩码、路由控制信息以及DNS 服务器的地址等设置到服务器上。
DHCP客户端使用的端口68,服务端使用端口67,使用的UDP应用层的协议。为什么一开始没有 IP 的设备能请求到 DHCP 服务器数据,因为没有 IP 的设备,默认 IP 是 0.0.0.0。
DHCP 一般不为服务器分配IP,因为他们要使用固定IP,所以 DHCP 一般只为办公环境的主机分配 IP。
DHCP 服务器和客户端一般需要在一个局域网内,在为客户端分配IP的时候需要进行多次广播。不在一个局域网内,需要用到 DHCP 中继代理。
RIP 协议规定网络里的每一个路由器均需维护由其自身至其他每一个目的网络的距离记录,即距离向量。RIP 协议对于距离的界定如下:其一,从一个路由器到直接相连的网络的距离被定义为 1;其二,从一个路由器到非直接连接的网络的距离被定义为所历经的路由器数量加 1。RIP 协议中的距离又被称作跳数,并且 RIP 协议准许一条路径最多仅能包含 15 个路由器。故而,当距离等于 16 时就等同于不可达。
NTP(Network Time Protocol,网络时间协议),基于UDP的一种用于计算机时间同步的应用层协议,用于在网络中实现时钟同步。
前三篇文章讲述的是TCP/IP 模型中的网络接口层、网络层、传输层,这里到了第四层应用层。由于协议比较多,就分两篇来介绍。
理解 TCP/IP 四层框架是学习物联网相关协议的基础。学习协议是做好物联网设备数据接入、监控、报警、下控、运维、数据分析、智控的基础。
我阅读了大量的书籍和文章,汇总出了 TCP/IP 四层框架的主要协议、物联网设备的主要协议。工作量之大,超出预期。我看了 B 站《希赛关于软考网络工程师的全套视频教程》,看了《图解 TCP/IP》,看了大量的文章。又结合之前的物联网行业的从业经验,整理出来这篇文章。 期望大家的鼓励与支持,欢迎大家交流。