概述
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
基本组成
硬件系统
计算机设备 计算机、服务器、手机等
软件系统
各种操作系统,windows/linux/unix等
网络通信协议簇, (TCP/IP协议簇、IEEE 802协议簇)
各种具体网络应用的工具软件, 即时通信软件、电子邮件软件等
分类
-
局域网(LAN) ,主要特点:私人服务、分布范围小、结构简单/布线容易、网络速度较快、误码率低
-
城域网(MAN),通常是10~100公里内提供服务,一般用于提供公共服务,如城市银行系统、城市消防系统、城市邮政系统、城市有线电视/广播网络等
-
广域网(WAN),基本特性:覆盖范围广、构建成本高、网络结构和类型复杂、传输速率低、误码率高
拓扑结构
概念
由网络节点设备和通信介质通过物理连接所构成的逻辑结构图
从逻辑上表示网络服务器、工作站的网络配置和互相之间的连接方式和服务关系
分类
星型拓扑结构、 环形拓扑结构、 总线型拓扑结构、树型拓扑结构等
星型
优点:结构简单,网络延迟时间较小,传输误差低。
缺点:以中心为主,中心故障,网络故障,通信线路利用率不高。
环形
优点:环路上各节点都是自举控制,控制软件简单
缺点:可靠性低,一个节点故障,将会造成全网瘫痪,维护难,对分支节点故障定位较难。
总线
优点:所需电缆数量少,线缆长度短,易于布线和维护。多个节点共用一条传输信道,信道利用率高。
缺点:总线形网常因一个节点出现故障(如结头接触不良等)而导致整个网络不通,因此可靠性不高。
树型
优点:网络中,任意两个节点之间不产生回路,每个链路都支持双向传输。网络中节点扩充方便灵活,寻找链路路径比较方便。
缺点:在这种网络系统中,除叶节点及其相连的链路外,任何一个节点或链路产生的故障都会影响整个网络。
LINK : 六种基本网络拓扑结构 - 知乎 (zhihu.com)
常用网络命令
1. ping:ping [目标主机地址或域名]
2. traceroute:traceroute [目标主机地址或域名]
3. nslookup:nslookup [域名] 或 nslookup [IP地址]
4. netstat:netstat [-a] [-t] [-u] [-n] [选项]
5. route:route [-n] [选项]
6. ifconfig:ifconfig [网卡名] [选项]
7. arp:arp [选项]
8. iptables:iptables [选项] [规则]
9. curl:curl [选项] [URL]
10. wget:wget [选项] [URL]
11. ssh:ssh [选项] [用户@]主机名
12. scp:scp [选项] [源文件] [目标路径]
1. ping:用于测试网络是否连通,以及计算出网络延迟时间。
2. traceroute:用于跟踪数据包的传输路线,以及计算出每个节点对数据包的响应时间。
3. nslookup:用于查询域名的IP地址以及反向查询。
4. netstat:用于显示网络连接、监听端口、网络协议的状态和统计信息。
5. route:用于查看和设置路由表和路由器信息。
6. ifconfig:用于显示和配置网络接口的信息,如IP地址、掩码、MAC地址等。
7. arp:用于查询和设置ARP缓存,以及发送ARP请求和响应。
8. iptables:用于配置Linux防火墙和NAT控制规则。
9. curl:用于发送HTTP请求和获取响应内容。
10. wget:用于下载网络文件和资源。
11. ssh:用于远程登录和管理服务器。
12. scp:用于在不同服务器之间进行文件和目录的复制传输。