WELCOME TO VOXSHADOW BLOG ` - 网络通信
type: channel
link: https://www.52tt.pro/index.php/category/NetComm/
description: 网络通信
items: 【网络通信】eNSP 学习记录
items: 【网络通信】NAT内网穿透原理
items: 【网络通信】计算机端口大全( 计算机基础 )
items: 【网络通信】eNSP技能考核作业
items: 【网络通信】IP地址与进制计算 ( 总结 )
items: 【网络通信】OSI七层模型和五层模型

【网络通信】eNSP 学习记录
type: item
date: 2022-11-03T19:15:00+08:00
description: 静态路由实验实验拓扑图实验目的实现静态路由R1和R5进行通信配置命令// R1路由器配置 system-view // 进入系统视图 interface g0/0/0 // 进入接口 ip address 192.168.1.1 24 // 配置ip地址，命令相同配置好其它路由器 //先配置R1到R3 ip route-static 192.168.2.0 24 192.168.1.2 // 指定到 192.168.2.0 从 192.168.1.2 出去 现在我们可以过去了但需要回来所以要在R3里配置 回来的静态路由 ip route-static 192.168.1.0 24 192.168.2.2 // 这是回来的路由配置 命令相同修改下配置下面机个路由器即可 实验效果用户登录实验官方介绍华为的super 命令设置的口令用于低级别用户向高级别用户切换时进行验证，类似于 UNIX 系统和 Linux 系统中从普通用户转换到 root 帐户时须输入 super 进行切换。华为网络设备的命令级别共分为 4 级，分别为访问级（ 0 级）、监控级（ 1 级）、系统级（ 2 级）和管理级（ 3 级），当低级别用户向高级别切换时. 输入命令 super [level]，此时如果设置了super 的password，则只有验证通过后切换才能实现 。super 的口令配置也有明文和暗文两种方式，具体命令为 super password simple ( 明文 ),super password cipher ( 暗文 ) 。如果用户想要实现对通过 console 、 telnet 或 web 方式访问华为交换设备的身份验证，则需要在相应的虚拟端口配置验证信息。(1) console访问 方式：需要在 user-interface con 0 模式下配置 authentication-mode 。(2) ssh、telnet访问 方式：需要在 user-interface vty 0 4 模式下配置 authentication-mode 。(3) web访问 方式：需要启用 web 管理服务，并要有 local-user 配置的用户和密码。console口配置user-interface console 物理接口 // 只有一个 0 ~ 4 默认不认证 vty 虚拟接口 // 自己定义想多少就多少0 默认认证 password 默认的权限是3 //没有修改的情况下 user-interface console 0 // 进入console口 user privilege level 0 // 修改等级 // 完整代码 <Huawei>system-view // 进入系统视图 [Huawei]aaa // 进入3a认证 [Huawei-aaa]local-user jw1201 privilege level 0 password cipher 123456 // 配置两条命令 [Huawei]user-interface console 0 // 进入console [Huawei-ui-console0]authentication-mode aaa // 修改认证模式aaa // 默认的认证模式是不认证 [Huawei-ui-console0]q // 退出 [Huawei]q // 退出 <Huawei>super 3 // 进入等级不够只能使用用户视图，跳到3等级 无密码直接进入 [Huawei-aaa]local-user jw1201 password cipher 123456 [Huawei-ui-console0]authentication-mode aaa // 更改验证模式 配置telnet用Telnet远程进入到交换机的端口中 [Router]user-interface vtycipher 用于对密码加密方式，输入时密码时，命令行不显示密码privilege level 用于给与此用户拥有的权限等级（等级为0-15，15为最高权限）service-type telnet 表示此用户用于Telnet服务创建用户命令：[Router-aaa]local-user 创建的用户名 password cipher 密码权限设置命令：[Router-aaa]local-user 需要修改权限的用户名 privilege level 权限等级[Huawei]user-interface vty 0 1 // 进入虚拟接口 [Huawei-ui-vty0-1]authentication-mode aaa // 修改模式为3a [Huawei-aaa]local-user jw1201 privilege level 3 pa…

【网络通信】NAT内网穿透原理
type: item
date: 2022-10-03T02:58:00+08:00
description: NAT知识国内网络环境被称为 “大内网”，原因如下： IPv4地址耗尽： IPv4地址资源已经用尽，无法为每台设备分配独立的公网IP。NAT技术的作用： NAT（网络地址转换）技术通过将内网IP地址转换为公网IP，实现设备访问外网。 路由器充当中介，负责内网到公网的地址和端口映射，从而支持更多设备共享少量公网IP。 内网设备通信需求： PC1和PC2位于同一内网，要访问外网服务器的Web服务，必须通过NAT转换和PAT端口映射。 NAT转换过程： PC2发送的数据到达路由器后，路由器将其内网IP转换为公网IP，并随机分配一个端口号。 路由器在NAT表中记录内网IP与端口的映射关系，从而允许PC2访问公网服务器，服务器返回的数据则通过映射回到内网设备。 NAT的弊端： 通信必须基于连接。一旦连接断开，路由器会释放NAT表中的映射关系。 此时，服务器无法再主动发送数据给PC2，数据包会被路由器判定为无效，从而无法接收，导致只能发起外部访问，不能接收外部主动请求。 部分解决方法： 例如，通过内网映射将公网IP绑定到内网设备，并保持监听状态，能一定程度上解决这个问题，但会带来更多管理复杂性与资源开销。内网穿透原理（简单版）需要中心服务器内网穿透需要一个中心服务器（Server）作为中转站，PC1和PC2先和Server建立连接。互相获取通信信息Server记录PC1和PC2的公网IP和端口信息（假设端口是100）。两台设备通过Server的转发，知道了彼此的IP和端口。直接通信（锥型NAT情况下）PC1直接向PC2的100端口发送连接请求，PC2回应后，两台设备就建立了UDP连接，可以绕过中心服务器直接通信。弊端如果两台设备的通信必须经过Server中转，速度会受限。比如：PC1和PC2带宽都是100M，但Server只有10M，那两者的传输速率最多只有5M。如果能实现直接通信（P2P），效率更高，但需要网络条件支持。简单来说，内网穿透就是用一个中转服务器让两台内网设备先“认识对方”，然后尝试直接通信。如果直接通信不行，就只能依赖中转，速度受限制。

【网络通信】计算机端口大全( 计算机基础 )
type: item
date: 2022-09-17T16:00:00+08:00
description: 端口类型1、公认端口（Well-KnownPorts）：范围从0到1023。 2、动态端口（Dynamic Ports）：范围从1024到65535。 3、注册端口（RegisteredPorts）：从1024到49151。 4、动态和/或私有端口（Dynamicand/orPrivatePorts）：从49152到65535。{collapse}{collapse-item label="端口大全"}0端口：无效端口,通常用于分析操作系统 1端口：传输控制协议端口服务多路开关选择器 2端口：管理实用程序 3端口：压缩进程 5端口：远程作业登录 7端口：回显 9端口：丢弃 11端口：在线用户 13端口：时间 17端口：每日引用 18端口：消息发送协议 19端口：字符发生器 20端口：FTP文件传输协议(默认数据口) 21端口：FTP文件传输协议(控制) 22端口：SSH远程登录协议 23端口：telnet(终端仿真协议),木马Tiny Telnet Server开放此端口 24端口：预留给个人用邮件系统 25端口：SMTP服务器所开放的端口，用于发送邮件 27端口：NSW 用户系统 FE 29端口：MSG ICP 31端口：MSG验证,木马Master Paradise、HackersParadise开放此端口 33端口：显示支持协议 35端口：预留给个人打印机服务 37端口：时间 38端口：路由访问协议 39端口：资源定位协议 41端口：图形 42端口：主机名服务 43端口：who is服务 44端口：MPM(消息处理模块)标志协议 45端口：消息处理模块 46端口：消息处理模块(默认发送口) 47端口：NI FTP 48端口：数码音频后台服务 49端口：TACACS登录主机协议 50端口：远程邮件检查协议 51端口：IMP(接口信息处理机)逻辑地址维护 52端口：施乐网络服务系统时间协议 53端口：dns域名服务器 54端口：施乐网络服务系统票据交换 55端口：ISI图形语言 56端口：施乐网络服务系统验证 57端口：预留个人用终端访问 58端口：施乐网络服务系统邮件 59端口：预留个人文件服务 60端口：未定义 61端口：NI邮件 62端口：异步通讯适配器服务 63端口：whois++ 64端口：通讯接口 65端口：TACACS数据库服务 66端口：Oracle SQL*NET 67端口：引导程序协议服务端 68端口：引导程序协议客户端 69端口：小型文件传输协议 70端口：信息检索协议 71端口：远程作业服务 72端口：远程作业服务 73端口：远程作业服务 74端口：远程作业服务 75端口：预留给个人拨出服务 76端口：分布式外部对象存储 77端口：预留给个人远程作业输入服务 78端口：修正TCP 79端口：查询远程主机在线用户等信息 80端口：http,用于网页浏览,木马Executor开放此端口 81端口：HOST2名称服务 82端口：传输实用程序 83端口：模块化智能终端ML设备 84端口：公用追踪设备 85端口：模块化智能终端ML设备 86端口：Micro Focus Cobol编程语言 87端口：预留给个人终端连接 88端口：Kerberros安全认证系统 89端口：SU/MIT telnet(终端仿真网关) 90端口：DNSIX 安全属性标记图 91端口：MIT Dover假脱机 92端口：网络打印协议 93端口：设备控制协议 94端口：Tivoli对象调度 96端口：DIXIE协议规范 97端口：快速远程虚拟文件协议 98端口：TAC新闻协议 99端口：后门程序ncx99开放此端口 100端口：未知用途 101端口：NIC 主机名称服务 102端口：消息传输代理 103端口：Genesis 点对点传输网络 105端口：信箱名称服务 106端口：3COM-TSMUX开放端口 107端口：远程Telnet服务 108端口：SNA 网关访问服务 109端口：POP2服务器开放此端口,用于接收邮件 110端口：POP3服务器开放此端口,用于接收邮件 111端口：SUN公司的RPC服务所有端口 112端口：McIDAS 数据传输协议 113端口：认证服务，用于鉴别TCP连接的用户 114端口：音频新闻多点服务 115端口：简单文件传输服务 116端口：ANSA REX 通知 117端口：UUCP 路径服务 118端口：SQL 服务 119端口：NEWS新闻组传输协议，承载USENET通信 121端口：木马BO jammerkillahV开放端口 122端口：SMAKY网络 123端口：网络时间协议，蠕虫病毒会利用，一般关闭 128端口：GSS X许可认证 129端口：密码生成器协议 130端口：Cisco软件开放端…

【网络通信】eNSP技能考核作业
type: item
date: 2022-09-07T11:42:00+08:00
description: 试题编号：J1-1：交换机设备安装与调试1.A公司网络规划如下图所示，要求内网各部门要有业务分割，又能相互访问。请配置好相关设备并调试通畅，公司网络IP地址分配如下:配置信息VLAN规划 VLAN编号部门员工数子网号网关地址子网掩码VLAN10财务部52192.168.1.0192.168.1.62255.255.255.192VLAN20市场部48192.168.1.64192.168.1.126255.255.255.192VLAN30行政部32192.168.1.128192.168.1.190255.255.255.192VLAN40研发部16192.168.1.192192.168.1.254255.255.255.192管理VLAN VLAN编号网络地址子网掩码VLAN1192.168.2.1255.255.255.192PC编号IP地址子网掩码PC1192.168.1.1255.255.255.192PC2192.168.1.65255.255.255.192PC3192.168.1.129255.255.255.192PC4192.168.1.193255.255.255.192任务一：网络设备互联(10分)①选择合适的网络互联设备进行组网，根据考场实际情况使用真实设备或者使用模拟器完成。(4分)②选择合适的连接线缆，用于连接网络设备。(3分)③根据需要，把网线连接到各网络设备接口上，注意：交换机S1的1与交换机S2的1口相连，交换机S1的2口与交换机S3的2口相连，交换机S2的3口与交换机S3的3口相连。(3分)第二部分：交换机基本配置(30分)任务二：交换机基本配置(30分)①交换机S1配置主机名为S1，交换机S2配置主机名为S2，交换机S3配置主机名为S3。(6分)②在交换机S1上配置CONSOLE口登录口令为class，进入系统视图口令为huawei。(6分)③在交换机S1上配置管理IP，并开启SSH远程登陆功能:域cisco.com、用户名Admin和密码abcde、密钥长度1024、SSH版本2。(12分)④在交换机S1上使用适当的标语文本警告未经授权的访问。以下是示例文本：Authorized access only.Violators will be prosecuted to the full extent of the law.(3分)⑤保存到目前为止的配置信息，防止掉电丢失。(3分)第三部分：交换机功能配置(45分)任务三：划分vlan(26分)①根据需求，在交换机S1上划分vlan，创建vlan10，vlan20，vlan30，vlan40。(4分)②根据需求，在交换机S2上划分vlan，创建vlan10，vlan20，vlan30，vlan40。(4分)③根据需求，在交换机S3上划分vlan，创建vlan10，vlan20，vlan30，vlan40。(4分)④在交换机S2上把F0/11-15放到vlan10，F0/16-20放到vlan20。(4分)⑤在交换机S3上把F0/11-15放到vlan30，F0/16-20放到vlan40。(4分)⑥交换机S1的F0/1、F0/2与交换机S2的F0/1、F0/3设置为trunk。(4分)⑦把交换机S3的F0/2、F0/3设置为trunk。(2分)任务四：配置生成树(9分)①将交换机S1配置为根网桥。(9分)任务五：不同vlan之间的通信(10分)①在交换机S1中开启路由功能，同时给每个SVI接口配置IP地址，作为对应VLAN的网关地址。(10分)拓扑图搭建PC1 连接S1交换机 配置Console登录密码<tianzhihua_s1>system-view // 进入系统视图 [tianzhihua_s1]user-interface console 0 // 配置console口 [tianzhihua_s1-ui-console0]set authentication password cipher class // 设置密码为class超级密码<tianzhihua_s1>system-view [Huawei]super password cipher huawei进入交换机三种方案console // 终端口 vty // 都走这两种协议 telnet、ssh web // 网页控制

【网络通信】IP地址与进制计算 ( 总结 )
type: item
date: 2022-08-04T13:48:00+08:00
description: IP地址IP地址是一个32位的二进制数，通常被分割为4个 "8位二进制数" (也就是4个字节)。通常用 "点分十进制" 表示成（A.B.C.D)的形式，其中A、B、C、D都是0~255之间的十进制整数。在一个子网中第一个和最后一个为保留地址，所以在一般情况局域网中可使用的IP为1~254。IP类别网络标识可支持网络数目主机标识每个网络支持主机数A类前8位（左第一个为0)2^7-2=126后24位256^3-2=16777214B类前16位（左前两个为10）2^14=16384后16位256^2-2=65534C类前24位（左前三个为110）2^21=2097152后8位256-2=254D类IP地址范围从224.0.0.0 - 239.255.255.255D类IP地址为组播地址，一般用于多路广播用户E类IP地址范围为240.0.0.0 - 255.255.255.255此类为保留地址，留待特殊用途// 全部1十进制那就是255 A：00000000 ~ 01111111 64 + 32 + 16 + 8 + 4 + 2 + 1 // 加起来就是结果127 B：10000000 ~ 10111111 128 32 16 8 4 2 1 C：11000000 ~ 11011111 128 64 16 8 4 2 1 D：11100000 ~ 11101111 128 64 32 8 4 2 1 E：11110000 ~ 11111111 128 64 32 16 8 4 2 1 把是的1加起来就行了等于127，0是一个保留地址，127是一个测试地址。 A类地址范围：1 ~ 126 // 大型网络 B类地址范围：128 ~ 191 // 中型网络 C类地址范围：192 ~ 223 // 小型网络 D类地址范围：224 ~ 239 // 广播地址（路由器用的） E类地址范围：240 ~ 255 // 实验保留（我们用不到）子网掩码简单来说将一个IP地址区分为，网络位和主机位，同一网络位的IP地址能互相通信，不需要通过网关，如果是不同的网络位IP地址进行通信，就需要网关路由转发。192.168.1.0 // C类IP地址 255.255.255.0 // 子网掩码24位 255转二进制是8个1，这里有3组8 3*8=24 11111111.11111111.11111111.00000000 // 连续的1对应的是网络号和子网号 0是主机位 // 地址从 256 - 2 = 254 可以存储1 ~ 254个主机 202.136.10.20 // 20转二进制 00010100 255.255.255.128 // 128转二进制 10000000 20：00010100 // 进行与运算 两个是1那么就是1 一个不是1那就是0 128：10000000 // 两个真那就是真一个真一个假那就是假 可以发现都没对上那就是0 202.136.10.0 // 255全是1那么就是它本身直接写下来 与出来的结果是0加上 255.255.255 // 这个掩码是24位再加上10000000里有一位就是25掩码范围 202.136.10.0/25 // 能储存 2 ^ 25 - 2 = 33554430 个主机 在划分的ip地址中有两个地址是不能用的，那就是网络号和广播地址，所以这里要减去2。 255.255.255.1281.有一个子网计算工具，百度下就有可以很形象的看出来。进制表示有（十进制、二进制、八进制、十六进制）在日常生活中我们用的是十进制，一位的十进制数的范围是0~9如果要表示10，那么就要用两位的十进制数。二进制是计算机用的更适合逻辑运算 二进制只有两种状态1和0表示真和假 类似一个信号开和关一样。1 字节(B)=8 比特(bit)1个字节（Byte）等于8个bit位，每个bit位是0/1两种状态，也就是说一个字节可以表示256个状态，计算机里用字节来作为最基本的存储单位。字节间换算1kB = 1000B（字节, Byte）。1KB=1024B；1MB=1024KB=1024×1024B。1B（byte，字节）= 8 bit（见下文）；1KB（Kilobyte，千字节）=1024B= 2^10 B；1MB（Megabyte，兆字节，百万字节，简称"兆"）=1024KB= 2^20 B；1GB（Gigabyte，吉字节，十亿字节，又称"千兆"）=1024MB= 2^30 B；4字节能存储多大的数字呢?有符号：2 ^ 31 - 1 = 2147483647 无符号：2 ^ 32 - 1 = 4294967295二进制转十进制01100000 转十进制是 96 怎么得出来的呢 很简单 按2的倍数开始计位如下： 0 1 1 0 0 0 0 0…

【网络通信】OSI七层模型和五层模型
type: item
date: 2016-04-08T13:17:00+08:00
description: TCP/IP五层模型在我们平时上网刷视频、发微信、逛淘宝，背后全靠TCP/IP五层模型在“默默干活”！这五层就像工厂的流水线，一层接一层处理数据，从用户点击操作到数据传到对方设备，每一层都有明确的分工，缺一不可。我把这五层的作用、协议和实际应用掰扯清楚，用大白话记下来，方便后续复习，也能搞懂平时上网遇到的一些小问题（比如ping不通、网页打不开可能出在哪个层）。先放一张OSI参考模型和TCP/IP五层模型的对应关系图，看着更直观——TCP/IP把OSI的应用层、表示层、会话层合并成了一层，更简洁实用：再补个详细对比表，把每层的核心作用也写上，一目了然：OSI参考模型TCP/IP五层模型核心作用应用层应用层直接对接用户App，比如微信、浏览器表示层-功能并入应用层，负责数据格式转换、加密等会话层-功能并入应用层，负责建立、维护通信会话传输层传输层确保数据在两台设备间“靠谱”传输网络层网络层给数据找路线，从源主机送到目标主机数据链路层数据链路层同一局域网内“送货上门”物理层物理层把数据变成电信号/光信号，通过网线、光纤传输第5层 应用层（最上层，直接对接用户）应用层是TCP/IP协议栈的“门面”，直接给咱们用的App提供服务接口。它不管数据怎么在网络上跑，只关心“用户要干什么”——比如浏览器要访问网页、微信要发消息、邮箱要发邮件，这些需求都由应用层来处理。简单说，应用层就是“App和网络的桥梁”，每个应用都有对应的协议，就像不同的快递有不同的快递规则：HTTP/HTTPS：网页浏览专用，比如打开百度、淘宝，用的就是这个协议；HTTPS比HTTP多了加密，支付、登录的时候用，更安全。FTP：文件传输协议，比如程序员往服务器上传代码、下载大文件，常用FTP。SMTP/POP3/IMAP：电子邮件协议，SMTP负责发邮件，POP3/IMAP负责收邮件，咱们用QQ邮箱、网易邮箱，背后就是这俩协议在干活。DNS：域名解析协议，这个超重要！咱们记网址（比如www.baidu.com）比记IP地址（比如180.101.49.11）容易多了，DNS就是把网址翻译成IP地址的“翻译官”，没有它，咱们得背一堆数字才能上网。其他常用协议：SSH（远程登录服务器，程序员常用）、Telnet（早期远程登录，现在基本被SSH取代，不安全）。我平时遇到的“网页打不开”，很多时候就是应用层的问题——比如DNS解析失败（网址翻译错了）、HTTP协议报错（404页面不存在、500服务器出错）。第4层 传输层（核心层，负责“靠谱传输”）应用层把数据交下来后，传输层的任务就是“把数据从源设备的App，靠谱地传到目标设备的App”。它就像快递员，不仅要把包裹送过去，还要确保包裹没丢、没坏、没顺序错乱。传输层主要靠两个核心协议，各有各的用处，按需选择：TCP（传输控制协议）：“靠谱但稍慢”的协议，主打一个“万无一失”。它会建立连接（三次握手）、确认数据接收（对方收到会回复ACK）、重传丢失的数据、按顺序组装数据，还会做流量控制（避免发送太快导致对方处理不过来）和拥塞控制（避免网络堵车）。适用场景：需要高可靠性的应用，比如网购付款、网页加载、文件传输、电子邮件——总不能付款的时候数据丢了，或者收邮件的时候内容少了一半吧？UDP（用户数据报协议）：“快速但不靠谱”的协议，主打一个“高效快捷”。它不建立连接、不确认接收、不重传数据，发出去就不管了，虽然可能丢包，但延迟极低。适用场景：对速度要求高、能容忍少量丢包的应用，比如直播、打游戏、视频通话——直播的时候偶尔卡一下、丢个帧不影响整体观看，要是用TCP，为了重传数据导致延迟，直播就没法看了。传输层还有个关键概念：端口号。比如一台电脑上同时开着微信、浏览器、QQ，传输层靠端口号区分这些App——浏览器用80端口（HTTP）、443端口（HTTPS），微信用自己的专属端口，这样数据才不会传错地方。第3层 网络层（路由层，负责“找路线”）传输层把数据交下来后，网络层的任务就是“给数据找一条从源主机到目标主机的路线”。它不管数据在App之间怎么传，也不管在局域网内怎么传，只关心“跨网络的路由选择”——比如从家里的电脑（连WiFi）发数据到百度的服务器（在遥远的机房），中间要经过路由器、网关、运营商网络，网络层就是这个“指路明灯”。网络层的核心协议和功能：IP协议（互联网协议）：给每台设备分配唯一的“身份证”——IP地址（比如IPv4的192.168.1.1，IPv6的2001:0db8:85a3:0000:0000:8a2e:0370:7334），并根据IP地址选择路由。没有IP协议，数据就不知道该往哪儿跑，互联网就成了“无头苍蝇”。ICMP协议（互联网控制消息协议）：网络的“故障报警器”，负责传输控制信息和错误报告。比如咱们常用的pi…