一、OSI/RM七层模型

**应用层:**实现具体的应用功能。
**表示层:**数据的格式与表达、加密、压缩。
**会话层:**建立、管理和终止会话。
**主要设备及协议:**POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS。
**传输层:**端到端的连接。主要协议:TCP、UDP。
**网络层:**分组传输和路由选择。主要设备及协议:三层交换机、路由器,ARP、RARP、IP、ICMP、IGMP。
**数据链路层:传送以帧为单位的信息。主要设备及协议:**网桥、交换机(多端口网桥)、网卡,PPTP、L2TP、SLIP、PPP。
**物理层:**二进制传输。主要设备:中继器、集线器(多端口中继器)。
二、TCP/IP协议族
1.常见协议基础

TCP与UDP都支持对具体指定端口号进行通信。但连接管理、差错校验、重传等能力只有TCP具备。
【常见协议说明- 基于TCP的应用层协议 】
HTTP: 超文本传输协议,网页传输,端口号80。它是不安全的,结合SSL的HTTPS协议是安全的超文本传输协议,默认端口443。
**Telnet:**远程协议,不安全,SSH是安全的远程协议。端口号23。
**FTP:**文件传输协议,不安全的,结合SSL的SFTP是安全的文件传输协议。端口号20数据,21控制。
**POP3:**邮件收取,端口号110。
**SMTP:**邮件发送,端口号25。
附加多媒体数据时需采用MIME(MIME不安全,结合SSL的MIME/S是安全的多媒体邮件协议)。使用WEB方式收发电子邮件时必须设置账号密码登录。
【常见协议说明 - 基于UDP的应用层协议 】
|---------|----------|---------------------|--------------------------------|
| 协议名 | 默认端口 | 功能 | 特殊说明 |
| DNS | 53 | 域名解析协议,记录域名与IP的映射关系 | 本地客户端主机首查本机hosts文件 域名服务器首查本地缓存 |
| DHCP | 67 | IP地址自动分配 | 169.254.X.X和0.0.0.0是无效地址 |
| SNMP | 161 | 简单网络管理协议 | 服务器仅发送消息给当前团体 |
【常见协议说明- 网际层协议 】
|---------|----------------------|----------------------------------------------|
| 协议名 | 功能 | 特殊说明 |
| ARP | 地址解析协议, IP地址转换为MAC地址 | ARP Request请求采用广播进行传送 ARP Response响应采用单播进行传送 |
| RARP | 反向地址解析协议, MAC地址转IP地址 | 无 |
| ICMP | 因特网控制协议 | PING命令来自该协议 |
| IGMP | 组播协议 | 无 |
三、网络诊断命令
【 常见网络诊断命令 扩展】
**ping:**用于检查网络是否连通。
检查错误时,使用由近及远的原则,首先用ping127.0.0.1来检查本机TCP/IP协议栈,能PING通,说明本机协议栈无问题。
**tracert(linux: traceroute):**用于确定IP数据包访问目标所采取的路径,若网络不通,能定位到具体哪个结点不通;
nslookup(查询DNS记录);
**netstat:**用于显示网络连接、路由表和网络接口信息。
**ipconfig(linux: ifconfig):**显示TCP/IP网络配置值,如:IP地址,MAC地址,网关地址等。
ipconfig显示简要信息,不能查看DHCP服务开启情况。
ipconfig /all显示本机TCP/IP配置的详细信息,能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址。
ipconfig在DHCP服务中的应用 :
ipconfig /all显示详细信息,可查看DHCP服务是否已启用。
ipconfig /renew更新所有适配器。DHCP客户端手工向服务器刷新请求。
ipconfig /release释放IP地址租约,只能在向DHCP服务器租用其IP地址的计算机上起作用。
ipconfig在DNS服务中的应用 :
ipconfig/ flushdns:清除本地DNS缓存。
ipconfig/ displaydns:显示本地DNS内容。
ipconfig/ registerdns:DNS客户端手工向服务器进行注册。
四、IP地址
1、 IPv4
IPv4地址格式 有如下几种表示形式:
|-------------|----------------------|
| IP | 说明 |
| 127网段 | 回播地址,本地环回地址 |
| 主机号非全0和非全1 | 可作为子网中的主机号使用 |
| 主机号全0地址 | 代表这个网络本身,可作为子网地址使用 |
| 主机号全1地址 | 特定子网的广播地址 |
| 169.254.0.0 | 保留地址,用于DHCP失效(Win) |
| 0.0.0.0 | 保留地址,用于DHCP失效(Linux) |
2、 IPv6
IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议。
(1)IPv6地址长度为128位,地址空间增大了296倍;
(2)灵活的IP报文头部格式。使用一系列固定格式的扩展头部取代了IPv4中可变长度的选项字段。IPv6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度;
(3)IPv6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;
4)提高安全性。身份认证和隐私权是IPv6的关键特性;
(5)支持更多的服务类型;
(6)允许协议继续演变,增加新的功能,使之适应未来技术的发展。
单播地址(Unicast) **:**用于单个接口的标识符,传统的点对点通信。
组播地址(Multicast) **:**多播地址,一点对多点的通信,数据包交付到一组计算机中的每一个。IPv6没有广播的术语,而是将广播看作多播的一个特例。
任播地址(Anycast) **:**泛播地址,这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据包在交付时只交付给其中一个,通常是距离最近的一个。
软件设计师三色笔记、思维导图等资料点击: