常用网络协议

什么是网络协议

计算机网络中通信实体之间进行通信所必须遵循的规则和标准。下面是开发中常见的网络协议

IP地址种类

局域网ip

  • A类局域网地址: 10.0.0.0~10.255.255.255;

  • B类 172.16.0.0~172.31.255.255

  • C类 192.168.0.0~192.168.255.255。

公网ip

其他的 ip 地址是公网 ip 了

网络层协议

和IP地址有关的协议

ICMP

互联网控制消息协议(Internet Control Message Protocol)

ping 命令使用的协议, 用于测试网络连通性

ARP协议

地址解析协议(Address Resolution Protocol)

在同一局域网环境下, IP地址转换为物理地址(Mac地址)

RARP

物理地址 -> iP

传输层

TCP

传输控制协议(Transmission Control Protocol)

面向连接,可靠的传输

HTTP FTP HTTPS SMTP POP3 Telnet等应用层协议是基于TCP建立的

通过三次握手建立连接

  1. Client: SYN

  2. Server: SYN+ACK

  3. Client: ACK

四次挥手释放连接

  1. Client: FIN

  2. Server: ACK

  3. Server: FIN

  4. Client: ACK

UDP

用户数据报协议(User Datagram Protocol)

UDP是无连接的,不可靠的, 提高了数据传输速度

TFTP ,SNMP DHCP DNS等应用层协议是基于UDP

应用层

HTTP

超文本传输协议, 80端口

HTTPS

(SSL/TLS)(443端口)

超文本传输安全协议: HTTP over TLS、HTTP over SSL、HTTP Secure

在HTTP的基础上使用SSL/TLS来加密报文,对窃听和中间人攻击提供合理的防护

非对称加密传递秘钥, 对称加密传递数据

DNS

域名解析协议

递归/迭代查询 IP 地址

DHCP

动态主机配置协议

动态获取局域网IP地址

Telnet

远程登录协议

FTP

文件传输协议

SMTP/Pop3

邮件传输协议

相关推荐
云浪19 分钟前
Go 堆实战:从完全二叉树到 Top-K 与任务调度
后端·go
木子n19 小时前
车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
网络·网络协议·tcp/ip·车载以太网·some/ip
刚子编程10 小时前
我用 ASP.NET Core 做了个水稻病虫害检查系统
后端·asp.net
谢亮_vipxieliang10 小时前
用 PHP 构建轻量级 REST API:从路由到鉴权的完整实践
开发语言·后端·php
Knight_AL12 小时前
基于 Netty 实现的 WebSocket 服务端
网络·websocket·网络协议
码事漫谈13 小时前
三步改掉 AI 味,附可直接复制的去 AI 味提示词
后端
IT_陈寒13 小时前
Redis卡顿的锅,这次真不是大key的错
前端·人工智能·后端
可乐鸡翅yeah_13 小时前
video.js 集成 hls.js 开发 M3U8 播放器,新手高频踩坑
开发语言·前端·javascript·后端·ecmascript·m3u8·音视频在线播放
程序猿_极客13 小时前
【免费】分享一套优质的基于SpringBoot的服装商城管理系统的设计与实现(带可视化图表、协同过滤功能),源码+文档+视频详解(讲解)
java·spring boot·后端·服装商城管理系统