【计算机网络】—— 中小型网络构建与配置

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
.cn 域名,1个 12个月
简介: 【计算机网络】—— 中小型网络构建与配置

原理

1、NetWork

      广域网,WAN Wide Area Network;城域网,Metroplitan Area Network;局域网,LAN Local Area Network。

      Public IP ,直接连入Internet;Private IP,不连入Internet,只能使用NAT网络地址转换访问互联网。Private IP要被互联网访问,可使用端口转换(NAT)技术。

2、VLAN

      VLAN (Virtual Local Area Network)虚拟局域网是由一些局域网网段构成的与物理位置无关的逻辑组。每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的工作站是属于哪一个 VLAN。可流量隔离(traffic isolation),并减少广播数量。

3、无线和蜂窝网络

      WLAN/WiFi,IEEE 802.11 WirelessLAN,也称WiFi,是一种较小范围的接入网技术, 802.11基本构建模块为基本服务集(Basic Service Set, BSS),一个BSS包括多个无线站点和一个接入点(Access Point, AP, 中央基站)。

所需仪器设备/环境以及要求

Packet Tracer、ENSP、GNS3、EVE-NG等网络虚拟仿真平台

Step 1 网络设计与配置

1、拓扑结构设计

      通过抽象设计一个简单的网络拓扑图(至少包含一个源路由器和目的路由器,源路由器和目的路由器之间通过一个路由器连接),内网结构自行设计。

2、IP地址规划与设计

      内网地址采用192.168.x.0/24

      外网采用公网地址202.201.18.0/26

      其中将连续的8个地址供内网使用,其它地址分配给各个外部子网使用。

3、服务器设计

      在内网设计一个DHCP服务器(是否设计中继自定)、Web服务器,出口路由器上设置NAT转换

      再设计一个远程Web服务器和一个DNS服务器(用DNS服务器实现基本的域名转换)

4、对路由器及主机进行相关配置

5、用ping命令进行连通性测试

Step 2 网络协议分析

1、主机获取IP地址的过程分析

2、分析当用户从终端浏览器窗口URL中输入域名来访问远程Web服务器到页面在浏览器窗口显示各个阶段的协议运行情况。

至少包括以下协议:

(1)ARP协议、DNS协议、UDP协议分析

(2)HTTP协议、TCP协议分析

(3)NAT分析

主要内容

Step 1 网络设计与配置

1、拓扑结构设计

      通过抽象设计一个简单的网络拓扑图(至少包含一个源路由器和目的路由器,源路由器和目的路由器之间通过一个路由器连接),内网结构自行设计。

网络拓扑图

2、IP地址规划与设计

IP地址规划与设计

3、服务器设计

客户端网络:

客户端网络拓扑图

      此内网中设计了一台DHCP服务器和一台Web服务器,并在出口路由器上设置了动态NAT。

动态NAT配置命令

服务端网络:

服务端网络拓扑图

      服务器内网中配置了一台DNS服务器、一台DHCP服务器、一台HTTP服务器,并在出口路由器配置了动态NAT。

动态NAT配置命令

4、对路由器及主机进行相关配置

客户端网络:

      网关:

配置网关

      DHCP服务器:

配置DHCP服务器

      PC:

配置PC

      无线设备:

配置无线设备

      外部网络:

配置外部网络

服务端网络:

      网关:

配置网关

      DHCP服务器:

配置DHCP服务器

      PC:

配置PC

      HTTP服务器:

配置HTTP服务器

      DNS服务器:

配置DNS服务器

5、用ping命令进行连通性测试

客户端子网内ping:

客户端子网内ping

两子网间通信:

两子网间通信

Step 2 网络协议分析

1、主机获取IP地址的过程分析

      ①DHCP Discover报文

      因为终端请求IP时不知道DHCP服务器的地址,所以此报文会被广播,直到DHCP服务器收到此报文,所以此时DHCP报文中源地址和目的地址都为0.0.0.0。

DHCP Discover报文

      ②DHCP Offer报文

      DHCP收到发现报文后会在本身地址池中取出一个未被使用的地址,加上相对应的网关、DNS等等组成Offer报文,单播发送给请求的终端。

DHCP Offer报文

      ③DHCP Request报文

      终端收到DHCP Offer报文后需要采取应答,但可能会有多个Offer报文,通常应答第一个Offer报文,并广播Request报文,告知自己希望得到的IP地址。

DHCP Request报文

      ④DHCP ACK报文

      DHCP服务器收到Request请求报文后,根据Request报文中携带的用户MAC来查找有没有相应的租约记录,如果有则发送ACK应答报文,通知用户可以使用分配的IP地址。

DHCP ACK报文

2、分析当用户从终端浏览器窗口URL中输入域名来访问远程Web服务器到页面在浏览器窗口显示各个阶段的协议运行情况

      ①输入URL

      DNS:请求解析数据报传给UDP

      UDP:将DNS数据报组成报文段

      ARP:查找本子网的网关的MAC地址

查找本子网的网关的MAC地址

      NAT:将私有IP转为公网IP

将私有IP转为公网IP

      ARP报文:

ARP报文

      ②获取客户端子网的网关

      ARP:成功找到网关的MAC

      UDP:将DNS数据报加上目的端口组成数据段并发出

将DNS数据报加上目的端口组成数据段并发出

      ③数据包发送到服务端网络

      RIP协议:根据配置内容找到前往目的网络的路径

根据配置内容找到前往目的网络的路径

      ④在服务子网找DNS服务器

      UDP:根据DNS数据报以及目的端口找DNS服务器

根据DNS数据报以及目的端口找DNS服务器

      ⑤DNS服务器应答DNS数据报

      DNS协议:将域名解析后的IP地址组装成数据报

DNS服务器应答DNS数据报

      UDP协议:根据目的端口返回查询地址的网关并传回

      ⑥浏览器收到域名的IP

      TCP协议:发送请求报文段并与目的地址以及目的端口建立可靠的三次握手连接

      IP协议:对数据进行分片处理和标记序号以及添加TTL

浏览器收到域名的IP

      ⑦WEB服务器应答

      HTTP协议:将请求网页的数据报文通过TCP建立的连接进行数据传输

      TCP协议:产生应答报文段,与目的地址以及目的端口建立可靠的连接

      IP协议:对数据进行分片处理和标记序号以及添加TTL

      HTTP请求报文:

HTTP请求报文

      HTTP响应报文:

HTTP响应报文


相关文章
|
11天前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
40 11
|
5天前
|
数据采集 机器学习/深度学习 人工智能
基于AI的网络流量分析:构建智能化运维体系
基于AI的网络流量分析:构建智能化运维体系
49 13
|
18天前
|
云安全 人工智能 安全
|
1月前
|
网络协议 网络架构
网络工程师必知:什么是OSPF多区域?如何配置?
网络工程师必知:什么是OSPF多区域?如何配置?
70 2
网络工程师必知:什么是OSPF多区域?如何配置?
|
1月前
|
网络协议 Linux
图形界面配置网络
本文介绍了在Linux上配置网络服务的步骤。首先打开RHEL-01服务器,找到桌面网络配置选项,进入网络配置面板。点击面板右下角的小齿轮,进入有线配置面板,选择IPv4选项,将地址设置为手动。接下来配置IP地址、子网掩码、网关和DNS服务器。配置完成后,使用新的IP地址进行访问。
47 4
图形界面配置网络
|
22天前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
59 3
|
29天前
|
数据采集 XML 存储
构建高效的Python网络爬虫:从入门到实践
本文旨在通过深入浅出的方式,引导读者从零开始构建一个高效的Python网络爬虫。我们将探索爬虫的基本原理、核心组件以及如何利用Python的强大库进行数据抓取和处理。文章不仅提供理论指导,还结合实战案例,让读者能够快速掌握爬虫技术,并应用于实际项目中。无论你是编程新手还是有一定基础的开发者,都能在这篇文章中找到有价值的内容。
|
1月前
|
监控 负载均衡 网络协议
OSPF在小型网络中的应用:简化配置与高效管理
OSPF在小型网络中的应用:简化配置与高效管理
109 1
|
1月前
|
SQL 安全 前端开发
PHP与现代Web开发:构建高效的网络应用
【10月更文挑战第37天】在数字化时代,PHP作为一门强大的服务器端脚本语言,持续影响着Web开发的面貌。本文将深入探讨PHP在现代Web开发中的角色,包括其核心优势、面临的挑战以及如何利用PHP构建高效、安全的网络应用。通过具体代码示例和最佳实践的分享,旨在为开发者提供实用指南,帮助他们在不断变化的技术环境中保持竞争力。
|
1月前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
57 2

热门文章

最新文章