From 44cb6b0af8d07a35d9f300435b092e58defc9c34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=B4=8B?= <3384197154@qq.com> Date: Tue, 9 Apr 2024 10:05:18 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...60\345\235\200\350\256\241\347\256\227.md" | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 "\346\235\250\346\264\213/20240408\345\271\277\346\222\255\345\234\260\345\235\200\357\274\214IP\345\234\260\345\235\200\357\274\214\347\275\221\347\273\234\345\234\260\345\235\200\350\256\241\347\256\227.md" diff --git "a/\346\235\250\346\264\213/20240408\345\271\277\346\222\255\345\234\260\345\235\200\357\274\214IP\345\234\260\345\235\200\357\274\214\347\275\221\347\273\234\345\234\260\345\235\200\350\256\241\347\256\227.md" "b/\346\235\250\346\264\213/20240408\345\271\277\346\222\255\345\234\260\345\235\200\357\274\214IP\345\234\260\345\235\200\357\274\214\347\275\221\347\273\234\345\234\260\345\235\200\350\256\241\347\256\227.md" new file mode 100644 index 0000000..2ece8c9 --- /dev/null +++ "b/\346\235\250\346\264\213/20240408\345\271\277\346\222\255\345\234\260\345\235\200\357\274\214IP\345\234\260\345\235\200\357\274\214\347\275\221\347\273\234\345\234\260\345\235\200\350\256\241\347\256\227.md" @@ -0,0 +1,89 @@ +IP地址分类: + +A类 0 网络号8位,主机号24位,主机数:2*24-2 + +B类 10 网络号16位,主机号16位,主机数:2*16-2=65534 + +C类 110 网络号24位,主机号8位,主机数:2*8-2=254 + +D类 1110 组播地址 + +E类 1111 保留地址 + +划分IP地址中网络和主机地址的32位二进制数值 + +本地网络和外部网络之间进行连接节点或设备 + +网络设置和Internet设置: + +| 类别 | IP地址范围 | 子网掩码 | +| :--: | :-----------------------: | :-----------: | +| A类 | 0.0.0.0-127.255.255.255 | 255.0.0.0 | +| B类 | 128.0.0.0-191.255.255.255 | 255.255.0.0 | +| C类 | 192.0.0.0-223.255.255.255 | 255.255.255.0 | +| D类 | 224.0.0.0-239.255.255.255 | | +| E类 | 240.0.0.0-255.255.255.255 | | + +主机号全为1的地址:广播地址 + +主机号全为0的地址:网络地址 + +子网掩码作用:用来表示IP前几位是网络号 + +子网掩码不能单独使用,必须和IP一起使用 + +子网掩码也是32位的二进制数字。用连接的1和0表示,将网络号用1连接表示,将主机号用连续的0表示 + +##### 为什么要用子网掩码来区分网络号和主机号? + +要判断一个IP是不是和自己同一个网络 + +如果是同一个网络,可以直接发数据,直接通信 + +反之,不是就要通过默认网关转发 + +默认网关?路由器,三层,网络层设备(三层交换机) + +网络地址=IP地址二进制和子网掩码二进制做运算得二进制后,转成10进制 + +广播地址=网络地址二进制部分中的主机号变成1,转10进制,广播地址 + +主机号范围=网络地址+1~广播地址-1 + +主机数量=2*主机二进制数位-2(不包括网络地址和广播地址) + +###### 案例:通过IP地址求子网掩码 + +IP:158·243·0·0/16 划分为28个子网 + +B类 255·255·248·0 子网掩码 + +将28转成二进制11100得到,N=5,即5位的二进制数 + +##### 为什么划分网段? + +不同网络决定了数据的发送方式 + +DNS—域名转化IP之后—访问网址—先咨询DNS——DNS回复,网址对应IP—根据它访问网站 + +域名自身也可以解析 + +##### 如何算子网掩码? + +划分子网数量,主机数量计算——都转化成二进制—— + +子网掩码 = 0xFFFFFFFF << (32 - 主机位数) & 0xFFFFFF00 + +其中,& 表示按位与运算符,0xFFFFFF00 是一个由32位二进制数1和0组成的数,前24位为1,后8位为0。主机位数表示网络地址位数的位数。 + +子网掩码 = 0xFFFFFFFF << (32 - 网络地址位数) + +<< 表示左移运算符,0xFFFFFFFF 是一个由32位二进制数1组成的数,32 - 网络地址位数表示主机地址位 + +作业: + +1.B类地址默认子网掩码:255.255.0.0 + +需要6个比特,子网掩码:255,255,0,252 + +2.广播地址:225.36.25.191 \ No newline at end of file -- Gitee From 1bbc3ac4644697a0ce84309f4d82225f5417d177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=B4=8B?= <3384197154@qq.com> Date: Tue, 9 Apr 2024 18:46:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...70\347\224\250\347\253\257\345\217\243.md" | 143 ++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 "\346\235\250\346\264\213/20240409\345\270\270\347\224\250\347\253\257\345\217\243.md" diff --git "a/\346\235\250\346\264\213/20240409\345\270\270\347\224\250\347\253\257\345\217\243.md" "b/\346\235\250\346\264\213/20240409\345\270\270\347\224\250\347\253\257\345\217\243.md" new file mode 100644 index 0000000..6d58ef6 --- /dev/null +++ "b/\346\235\250\346\264\213/20240409\345\270\270\347\224\250\347\253\257\345\217\243.md" @@ -0,0 +1,143 @@ +##### 常用端口及服务列表 + +  (1) 端口号:21 + +  服务名称:FTP + +  服务描述:文件传输协议,用于在客户端和服务器之间传输文件。 + +  (2) 端口号:22 + +  服务名称::SSH + +  服务描述:安全外壳协议,用于在网络中安全地远程登录和执行命令。 + +  (3) 端口号:23 + +  服务名称:Telnet + +  服务描述:用于远程登录到远程主机并执行命令。 + +  (4) 端口号:25 + +  服务名称:SMTP + +  服务描述:简单邮件传输协议,用于发送电子邮件。 + +  (5) 端口号:53 + +  服务名称:DNS + +  服务描述:域名系统,用于将域名解析为与之对应的IP地址。 + +  (6) 端口号:80 + +  服务名称:HTTP + +  服务描述:超文本传输协议,用于在Web浏览器和Web服务器之间传输数据。 + +  (7) 端口号:110 + +  服务名称:POP3 + +  服务描述:邮局协议版本3,用于从邮件服务器接收电子邮件。 + +  (8) 端口号:143 + +  服务名称:IMAP + +  服务描述:Internet消息访问协议,用于从邮件服务器接收和管理电子邮件。 + +  (9) 端口号:161 + +  服务名称:SNMP + +  服务描述:简单网络管理协议,用于管理和监控网络设备。 + +  (10) 端口号:443 + +  服务名称:HTTPS + +  服务描述:安全超文本传输协议,通过加密通信保护Web数据传输。 + +  (11) 端口号:465 + +  服务名称:SMTPS + +  服务描述:SMTP的加密版本,用于安全地发送电子邮件。 + +  (12) 端口号:587 + +  服务名称:SMTP + +  服务描述:SMTP的另一种常见端口,用于发送电子邮件。 + +  (13) 端口号:993 + +  服务名称:IMAPS + +  服务描述:IMAP的加密版本,用于安全地接收和管理电子邮件。 + +  (14) 端口号:995 + +  服务名称:POP3S + +  服务描述:POP3的加密版本,用于安全地接收电子邮件。 + +  (15) 端口号:1433 + +  服务名称:MSSQL + +  服务描述:Microsoft SQL Server数据库管理系统的默认端口。 + +  (16) 端口号:1521 + +  服务名称:Oracle + +  服务描述:Oracle数据库管理系统的默认端口。 + +  (17) 端口号:3306 + +  服务名称:MySQL + +  服务描述:MySQL数据库管理系统的默认端口。 + +  (18) 端口号:3389 + +  服务名称:RDP + +  服务描述:远程桌面协议,用于远程访问和控制计算机。 + +  (19) 端口号:5432 + +  服务名称:PostgreSQL + +  服务描述:PostgreSQL数据库管理系统的默认端口。 + +  (20) 端口号:8080 + +  服务名称:HTTP + +  服务描述:HTTP的替代端口,常用于代理服务器和开发环境 + +PDU协议数据单元,指对等层次之间传递数据 + +TCP 传输层(找端口) + +IP 网络层(主机,路由器) + +MAC 数据链路层(交换机) + +##### TCP和UDP + +TCP/IP是一组网络通信协议的总称,它定义了电子设备如何接入互联网以及数据如何在这些设备之间传输。 + +TCP/IP协议中,“TCP”代表传输控制协议,主要负责数据的可靠传输;“IP”代表网际协议,主要负责数据包的寻址和路由。除了TCP和IP,TCP/IP协议还包括其他多个协议,如FTP(文件传输协议)、SMTP(简单邮件传输协议)、UDP(用户数据报协议)、ICMP(互联网控制报文协议)等,这些协议共同构成了TCP/IP协议族,涵盖了从网络接口层到应用层的多个层次。 + +TCP/IP协议是互联网的基础,它不仅规定了网络通信的规则,还包括了语义、语法和时序等网络通信的各个方面 + +用户数据报协议: + +UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但即使在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。 + +许多应用只支持UDP,如:多媒体数据流,不产生任何额外的数据,即使知道有破坏的包也不进行重发。当强调传输性能而不是传输的完整性时,如:音频和多媒体应用,UDP是最好的选择。在数据传输时间很短,以至于此前的连接过程成为整个流量主体的情况下,UDP也是一个好的选择 \ No newline at end of file -- Gitee