TCP/IP
文章平均质量分 93
TCP/IP协议
小黑子来咯
这个作者很懒,什么都没留下…
展开
-
TCP/IP协议—DNS
它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,主要用于将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。多播DNS(Multicast DNS,mDNS),主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信,使用的端口为5353,遵从dns协议,使用现有的DNS信息结构、语法和资源记录类型,并且没有指定新的操作代码或响应代码。DNS报文一共分成3部分,分别是DNS首部(12个字节)、DNS问题、DNS资源记录(只包含在应答报文中)原创 2024-04-22 11:03:14 · 821 阅读 · 0 评论 -
TCP/IP协议—MQTT
这些特点使得它对很多场景来说都是很好的选择,包括受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。固定头的第二字节用来保存变长头部和消息体的总大小的,但不是直接保存的。这一字节是可以扩展,其保存机制,前7位用于保存长度,后一部用做标识。可变报头的报文标识符(Packet Identifier)字段存在于在多个类型的报文里。由于可变报头的内容根据报文类型的不同而不同,篇幅过长,具体可以参考👆MQTT协议源文档。有效载荷是实现某种报文类型的核心,但是MQTT只有几种报文需要有效载荷。原创 2024-04-18 17:12:47 · 1218 阅读 · 1 评论 -
TCP/IP协议—HTTP
超文本传输协议(Hypertext Transfer Protocol,HTTP)是一种请求-响应的协议,用户可以通过HTTP向服务器上传、下载数据。HTTP基于TCP协议,是web应用中最主要的应用层协议,比如浏览器上网就是使用HTTP协议。超文本安全传输协议(Hypertext Transfer Protocol Secure,HTTPS)是加入安全加密的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTP应答报文与HTTP请求报文格式类似,区别在与请求行。原创 2024-04-18 14:08:14 · 1577 阅读 · 1 评论 -
TCP/IP协议—TCP
以太网为例,缺省MTU=1500 Byte,这是以太网接口对IP层的约束,如果IP层有<=1500 Byte需要发送,只需要一个IP包就可以完成发送任务,如果IP层有>=1500 Byte数据需要发送,需要分片才能完成发送,这些分片有一个共同点,即IP Header ID相同。:keepalive timer,在连接长时间空闲时启动,在空闲2小时后会超时并且发送探测报文,判断对端是否存在,超时后会重启并取值75秒,如果超过8次后仍未得到确认,则连接被终止。报文中的seq和ack在前面数据交互的基础上+1。原创 2024-04-15 14:57:29 · 1055 阅读 · 0 评论 -
TCP/IP协议—UDP
用户数据传输协议 (UDP,User Datagram Protocol) 是一种无连接的协议,提供了简单的数据传输服务,不保证数据的顺序以及完整性。应用层很多通信协议都基于UDP进行传输,比如DNS、CoAP等。UDP伪头部不会进行传输,只是用于校验。UDP头部报文除去数据长度,一共有8个字节。学习笔记,有问题欢迎指出。原创 2024-04-12 17:34:11 · 760 阅读 · 1 评论 -
TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网络协议),对互联网中各部分进行通信的标准和方法进行了规定,是目前网络通信中所使用最基本的协议。TCP/IP协议不是单指TCP协议和IP协议,而是所有的网络通讯协议的集合,比如HTTP、MQTT等都包含在其中。TCP传输控制协议,是一种面向连接的协议,提供了可靠的数据传输服务,通过序列号、确认机制、重传等机制实现数据的顺序和完整性。负责比特流在介质上的传输,规范了物理传输接口。原创 2024-04-12 16:42:06 · 1400 阅读 · 0 评论