第四章 网络基础知识
OSI/RM
OSI七层模式
TCP/IP
- 协议族
- 与网页访问相关:HTTP、HTTPS
- 与电子邮件相关:SMTP、POP3、IMAP4、MIME、PGP
- 远程访问/管理:TELNET、RAS
- 域名、IP地址解析相关:DNS
- FTP访问:FTP
- 轻量目录访问协议:LDAP
- 电子邮件协议
- WWW协议
- URL 协议://主机地址[:80]/路径/文件名
- 浏览器 IE Netscape Firefox
- 协议 http 80 https 443(是以安全为目标的HTTP通道,简单讲是HTTP的安全版)
- http 404 链接指向的网页不存在,即原始网页的URL失效
- FTP协议
- 20端口:TCP 数据连接
- 21端口:用于与客户机建立命令链路
- 其他协议:
- ARP 地址解析协议
- ICMP 网络控制报文协议
- IP 国际协议
- TCP 传输控制协议
- UDP 用户数据包协议
- 协议端口
- POP3:110端口,邮件收取
- SMTP:25端口,邮件发送
- FTP:20数据端口/21控制端口,文件传输协议
- HTTP:80端口,超文本传输协议,网页传输,HTTPS:443端口
- DHCP:67端口,IP地址自动分配
- SNMP:161端口,简单网络管理协议
- DNS:53端口,域名解析协议,记录域名与IP的映射关系
- TCP:可靠的传输层协议
- UDP:不可靠的传输层协议
- ICMP:因特网差错控制协议,PING命令来自该协议
- IGMP:网际组管理协议
- ARP:地址解析协议,IP地址转换为MAC地址
- RARP:反向地址解析协议,MAC地址转IP地址(淘汰)
- 防火墙:防火墙一般放在安全边界区
- 路由器(可分割广播域):用于网络互联:可作为互联网接入、不同网段间互联
- 交换机(可分割冲突域)、集线器(不可分隔广播域和冲突域):用于连接节点
IP地址域网络划分
IPV4
- ip地址组成
- 首个8位字节规则
- IP地址掩码
- 标准地址掩码
- A类:255.0.0.0
- B类:255.255.0.0
- C类:255.255.255.0
- 地址掩码表示方法
- 点分十进制:255.255.255.0
- 位计数:172.21.0.0/24
- 网络号:由网络部分+全零的主机位来表示
- 标准地址掩码
- 如何计算IP所属网段:地址掩码和IP地址进行AND运算来确定
变长子网掩码
IPV4地址包括3个部分:网络部分、子网部分和主机部分
子网是主网的一个子集
只要符合网络位+主机位=32即可
IPV4地址的网络号,由分配的子网掩码来决定
子网个数:22(其中n表示子网地址空间位数)
子网中可用IP地址计算:22-2(n表示主机空间,-2 表示减去全0和全1两个不可用的地址)
特殊含义的IP地址
IP 说明 127网段 回播地址 全0地址 为获取IP地址时,使用的地址(用于源地址) 全1地址 本地子网的广播(用于目标地址) 主机号全1地址 特定子网的广播(用于目标地址) 10.0.0.0/8 10.0.0.1至10.255.255.254 172.16.0.0/12 172.16.0.1至172.31.255.254 192.168.0.0/16 192.168.0.1至192.168.255.254 169.254.0.0 保留地址,用于DHCP失效(Win)
IPV6
- IPV6 128位 用16进制表示 12AB::CD30:0:0:0:0/60(“::” : 压缩“0”,只能压缩一次)
- IPV4与IPV6网络通信时相关技术
- 双协议栈
- 隧道技术
- 翻译技术
DNS与DHCP
域名空间结构
常见域名
域名 描述 com 表示商业机构 net 表示网络服务机构 org 表示非盈利性组织 gov 表示政府机构 edu 表示教育机构 mil 表示军事机构 au 澳大利亚 cn 中国 tw 台湾地区 hk 香港地区 DHCP协议
- 客户机/服务器模型
- 租约默认为8天
- 当租约过半时,客户机需要向DHCP服务器申请续租
- 当租约超过87.5%时,如果仍然没有和当初提供IP的DHCP服务器联系上,则开始联系其他的DHCP服务器
- 固定分配、动态分配和自动分配
- 169.254.x.x和0.0.0.0
DNS协议
- 主机向本地域名服务器的查询采用递归查询
- 本地域名服务器向根域名服务器的查询通常采用迭代查询
- 递归查询:服务器必须回答目标IP与域名的映射关系
- 迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其他DNS服务器的地址
- 递归查询根域名服务器负担重,效率低,故较少采用。
网络规划与设计
- 网络分层设计
- 接入层:用户接入、计费管理、MAC地址认证、收集用户信息
- 汇聚层:网络访问策略控制、数据包处理、过滤、寻址。需要更高的性能,更少的接口和更高的交换速率。(可以省略)
- 核心层:高速数据交换,常用冗余机制。使用双层(树)结构。
网络故障诊断
- ipconfig命令
Ipconfig /all
Ipconfig /release
Ipconfig /renew
Ipconfig /flushdns
- tracert命令
- ping命令
Ping -t 目标ip/域名
Ping -l 目标ip/域名
Ping -a 目标ip/域名
Ping -n 目标ip/域名
Ping 127.0.0.1
:用于检查TCP/IP协议栈
- route print命令
- netstat命令
netstat /a
:显示所有连接和侦听端口netstat /e
:显示以太网统计netstat /a
:显示路由表netstat /a
:以数字形式显示地址和端口号