彭峰的博客
IP组播 IP组播
IP组播使用的是D类地址格式前四位为1110,地址范围为224.0.0.0~239.255.255.255特点: 组播数据报是尽最大努力交互,不提供可靠交付 组播地址只能用于目的地址 不产生ICMP报文 并不是所有的D类地址又可以作为组播
IPV4 IPV4
IPV4IP 首部4个字节 IP地址 A类:7位网络号 24位主机号 B类:14位网络号 16位主机号 C类:21位主机号 8位主机号 D类:多播地址 E类:保留使用 主机号全为0表示本网络本身。如 192.168.13.0 主机号全为1
应用层协议 应用层协议
DNS作用:将域名解析成IP地址DNS使用C/S模型,运行在UDP上,使用53号端口域名解析原理常使用迭代查询和递归查询 FTPFTP提供交互式访问,允许客户指明文件的类型和格式,并且允许文件具有存取的权限。使用C/S模型功能: 提供不同
HTTPS HTTPS
HTTPS在HTTP协议栈中引入安全层 目的:解决HTTP明文传输的问题,避免中间人攻击 安全层的职责 对发起HTTP请求的数据进行加密操作 对接受到的HTTP的内容进行解密 使用对称加密协议 流程 浏览器发送加密套件列表(加密方法)
HTTP HTTP
HTTP协议使用端口号 80特点 无状态 采用TCP 既可以使用持久连接也可以使用非持久连接 HTTP 0.9请求流程 特点 只有一个请求行,没有HTTP请求头和请求体 服务器没有返回头信息,只返回数据 使用ASCII字符来传输 HT
传输层 传输层
传输层功能: 提供应用程序之间的逻辑通信 复用和分用。发送方的不同应用进程都可以使用同一个传输层协议传送数据。分用指接收方的传输层在博取报文的首部后能把这些数据正确交付到目的应用程序 传输层需要对报文的首部和数据部分进行差错检测 提供两种
UDP UDP
UDP设计哲学: 只做传输协议能做的最少工作。只在IP的数据报服务上增加复用和分用以及差错检测的功能优点 无需建立连接 无连接状态 分组首部开销小,仅有8字节开销 UDP没有拥塞控制。拥塞也不会影响主机的发送效率,能够容忍一些数据的丢失,
TCP的RST报文 TCP的RST报文
TCP的RST报文作用RST:(Reset the connection)用于复位因某种原因引起出现的错误连接,也用来拒绝非法数据和请求。如果接收到RST位时候,通常发生了某些错误; 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就
TCP 流量控制 TCP 流量控制
TCP 流量控制作用:用以消除发送方使接收方缓存溢出的可能性本质上流量控制是一个速度匹配服务原理:接收方根据自己接受缓存的大小,动态地调整发送方的发送窗口发小。发送方通过设置确认报文首部的窗口字段。 TCP拥塞控制作用:防止过多的数据注入网
TCP 可靠传输 TCP 可靠传输
TCP 可靠传输使用校验、序号、确认和重传机制来保证可靠传输 序号序号保证数据能够有序提交给应用层 确认号确认好使期望收到对方的下一个报文段的数据的第一个字节的序号。使用累计确认,可以直接告诉缺失的数据段 重传引起重传的原因:超时和冗余AC
3 / 4