常用网络协议

什么是网络协议

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

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

邮件传输协议

相关推荐
皮皮林5512 小时前
代码越“整洁”,性能越“拉胯”?
后端
金金金__3 小时前
一篇文章带你入门OpenSpec
后端
阿维的博客日记3 小时前
MultipartFile 是不是表示仅仅是一个分片?
java·后端·spring·multipartfile
海上彼尚3 小时前
Nodejs也能写Agent - 16.LangGraph篇 - 条件分支与循环
前端·后端·langchain·node.js
Dovis(誓平步青云)5 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络
CHANG_THE_WORLD5 小时前
TCP 三次握手彻底解析:SYN、ACK、SEQ、确认号与状态迁移
网络·网络协议·tcp/ip
凌虚6 小时前
AI 时代,程序员会消失吗?
人工智能·后端·程序员
2501_915106326 小时前
TraceEagle 代理抓包教程 本机和手机的 HTTPS 抓包方法
网络协议·计算机网络·网络安全·ios·adb·https·udp
用户8356290780516 小时前
使用 Python 在 Excel 中添加和自定义文本框
后端·python