diff --git "a/26\345\210\230\345\200\251\345\200\251/\347\254\224\350\256\260/20240410_\344\272\206\350\247\243\345\270\270\350\247\201\345\215\217\350\256\256\357\274\214\347\253\257\345\217\243.md" "b/26\345\210\230\345\200\251\345\200\251/\347\254\224\350\256\260/20240410_\344\272\206\350\247\243\345\270\270\350\247\201\345\215\217\350\256\256\357\274\214\347\253\257\345\217\243.md" new file mode 100644 index 0000000000000000000000000000000000000000..aaf988f83dfd2d1cd1e33f6b18eaa925fcf3e332 --- /dev/null +++ "b/26\345\210\230\345\200\251\345\200\251/\347\254\224\350\256\260/20240410_\344\272\206\350\247\243\345\270\270\350\247\201\345\215\217\350\256\256\357\274\214\347\253\257\345\217\243.md" @@ -0,0 +1,105 @@ +## 常见协议 + +1. TCP/IP协议 + + - 传输控制协议/因特网互联协议(网络通讯协议),是Internet最基本的协议、Internet国际互联网络的基础,由网络的IP协议和传输层的TCP协议组成 + + - TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址 + + - TCP + - 传输控制协议是一种面向连接的、端对端的、可靠的、基于IP的传输层协议。 + + - IP + - 因特网协议,IP协议位于网络层,IP协议规定了数据传输时的基本带单元(数据包)和格式,IP协议还定义了数据包的递交办法和路由选择 + + ​ + +2. UDP协议 + + - 面向无连接的通讯协议,UDP数据包括目的的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送 + + - UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用中要求程序员编程验证 + + - UDP主要用于那些面向查询--应答的服务 + + + +3. HTTP协议 + + - 超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议 + + + +4. FTP协议 + + - 文件传输协议 + + + +5. Telnet协议 + + - 是TCP/IP协议族中应用最广泛的协议,是Internet远程登录服务的标准协议和主要方式 + + - Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互 + + - 应用Telnet协议能够八本地用户所使用的计算机变成远程主机系统的一个终端 + + + +6. SMTP协议 + + - 简单邮件传输协议,是一个相对简单的基于文本的协议 + + - 在其之上指定了一条消息的一个或多个接收者(大多数情况下被确认是存在的),然后消息文本会被传输 + + + +7. NFS协议 + + - 网络文件系统,是一种用于文件共享的协议,允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件 + + + +## 端口号分类 + +### 1、按端口号分类 + +1. 公认端口:0~1023 + - 他们紧密绑定于一些服务,通常这些端口的通讯明确表明了某种服务的协议 + + - 如:80端口对应与HTTP通信,25端口绑定与SMTP服务,135端口绑定与RPC(远程过程调用)服务 + + + +2. 注册端口:1024~49151 + - 他们松散的绑定于一些服务,也就是说有许多服务绑定于这些端口,这些端口同样用于其他许多目的 + + - 如:许多系统处理端口从1024开始 + + + +3. 动态或私有端口:49152~65535 + - 理论上,不应为服务分配这些端口,通常机器从1024开始分配动态端口 + + - 如:SUN的RPC端口从32768开始 + + + +### 2、按协议类型分类 + +1. TCP端口 + - 即传输控制协议端口,需要在客户端和服务器之间建立连接,这样可以提供可靠的数据传输 + + - 常见的包括:FTP的21端口,Telnte的23端口,SMTP的25端口,HTTP的80端口 + + + +2. UDP端口 + - 即用户数据报协议端口,无需在客户端和服务器之间建立连接,这样可以提供可靠的数据传输 + + - 常见的包括:DNS的53端口,SNMP(简单网络管理协议)的161端口,QQ使用的8000和4000端口 + + + +3. 保留端口 + - UNIX有保留端口号的概念,只有超级用户特权的进程才允许给他自己分配一个保留端口号。这些端口号介于1~1023之间,一些应用程序将他作为客户与服务器认证的一部分 \ No newline at end of file