1、OSI七层参考模型 //由国际标准化组织(ISO)提出
应用层:通过人机交互的界面提供各种各样的服务(HTTP(WEB)、HTTPS、FTP、SMTP、POP3)//将人类语言转化为编码。
表示层:为上层用户解决用户信息语法问题,编码、解码、加密、解密。//将编码转化为二进制。
会话层:在两个节点之间建立端链接,提供会话控制机制,建立、维持、终止会话进程。//管理会话
传输层:通过端口号区分上层不同服务,数据分段、TCP/UDP。 //使用端口号标记不同的程序或者服务
网络层:通过IP进行物理寻址,建立两个节点之间的连接。(代表设备:路由器、三层交换机、防火墙)//转发数据包和路由
数据链路层:逻辑链路控制层 LLC 为上层提供服务 提供FCS校验 数据分帧
媒介访问控制层 MAC——物理寻址 网桥/交换机
(代表设备:交换机)
封装数据帧,交换机–基于MAC地址转发,控制物理层 PPP/DHLC/以太网
物理层:定义电气、电压、光学特性、接口规范 (代表设备:中继器、集线器) 传送比特流
2、端口分类
端口范围:0-65535
分类:1、著名端口:0-1023
2、高端口:1024-65535
著名端口(目标端口):这些端口也可以指定,只是默认为此端口
HTTP:TCP 80
HTTPS:TCP 443
TELNET(远程登录): TCP 23
SSH(安全的远程登录):TCP 22
DHCP:UDP 67/68
RIP(路由信息协议):UDP 520
FTP(文件传输协议): 20/21
SMTP: TCP 25
POP3:TCP 110
DNS(域名解析协议):TCP/UDP 53
SNMP(简单的网络管理协议):UDP 161
3、TCP/UDP协议
TCP:Transmission Control Protocol 传输控制协议
面向连接的可靠的传输协议
面向连接:三次握手,四次断开
可靠性:确认、重传,排序、流控(通过滑动窗口实现)
UDP:User data protocol 用户数据协议
面向非连接的不可靠的传输协议,报头大小为8Byte,仅仅使用源目端口号标记,可靠性差,传输速度快
MTU:最大传输单元,默认1500B
MSS:最大传输段1460B (TCP/IP封装各占20B)
PDU:协议数据单元
应用层—数据报文
传输层—数据段,
网络层—数据包
数据链路层—数据帧
物理层—数据流
TCP/IP协议栈
应用层
传输层
网络层
数据链路层
物理层
4、IP
IPv4地址:32位二进制,使用点分十进制的形式表示
一个IP地址存在网络位和主机位
网络位标识IP地址所处于的网络范围
主机位唯一标识某个主机
一个完整的IP地址需要网络掩码
网络掩码:由连续的1和连续的0构成的32位二进制,使用点分十进制的形式表示。
掩码为1,标识IP对应位为网络位;
掩码为0,标识IP对应位为主机位;
IP地址分类:以IP地址前八位来区分
单播地址:
A:0 XXXXXXX 0-127 /8 255.0.0.0
B:10 XXXXXX 128-191 /16 255.255.0.0
C:110 XXXXX 192-223 /24 255.255.255.0
组播地址:
D:1110 XXXX 224-239 组播地址,只能作为目标
E:1111 XXXX 240-255 保留地址
单播地址分类:
1、私有地址: 1)免费 2)在局域网内唯一
2、公有地址: 1)付费 2)全球唯一
5、ARP(Address Resolution Protocol):地址解析协议
作用:已知对方IP,请求对方MAC
RARP:逆向ARP,已知对方MAC,请求对方IP
免费(无故)ARP (Gratuitous ARP):使用ARP的方式请求自己的IP地址对应的MAC地址,用以检测Ip地址冲突。(在DHCP中当客户端向服务端发送请求后,服务端将准备发给客户端的IP地址进行无故ARP,用以检测当前网段有没有人使用此IP,检测完成后发给客户端,客户端会再进行一次无故ARP再次确认此网段有没有人使用此IP)
ARP代理:代理ARP是ARP协议的一个变种。 对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。代理ARP就是将一个主机作为对另一个主机ARP进行应答。它能使得在不影响路由表的情况下添加一个新的Router,使得子网对该主机来说变得更透明化。(在静态路由中使用出接口路由容易遇到)
6、DHCP
DHCP:Dynamic Host Configuration Protocol,动态主机配置协议
作用:统一分发和管理IP地址
基本概念:基于UDP 67/68端口,67代表服务器,68代表客户端
基于Client/Server架构
数据包:
Discover 发现
Offer 提供
Request 请求
ACK 确认
Release 释放
工作过程:
需要自动获取IP地址的客户端开启自动获取IP地址之后,本地广播发出DHCP Discover数据包,
源IP地址0.0.0.0,目标IP地址255.255.255.255,源MAC地址为本地网卡MAC,目标MAC为FFFF-FFFF-FFFF,
源端口为68,目标端口为67;
开启了DHCP服务的服务器收到此数据包后,发送免费ARP以确定所要下发的IP地址没有冲突,再本地基于广播的形式回复DHCP Offer数据包,
源IP是服务器IP地址,目标IP地址255.255.255.255,源MAC为服务器网卡MAC,目标MAC为FFFF-FFFF-FFFF,
源端口为67,目标端口为68;
客户端使用DHCP Request数据包请求IP地址,服务器回复ACK给客户端,客户端拿到IP地址。
租期:默认租期为1440min/24h/一天。
续租:当租期到达1/2时,客户端若依然在线,客户端主动发出Request数据包来续租;
若续租失败,继续在7/8的租期再次发送Request数据包续租;
若依然失败,那租期到达时地址被收回,客户端若想继续使用,需要重新获取地址。
自己配置的IP没有租期
静态路由:
r3(config)#ip route 1.1.1.0 255.255.255.0 172.16.2.1(下一跳)
r3(config)#ip route 1.1.1.0 255.255.255.0 fa0/0(出接口)
MA网络中,建议使用下一跳;若使用出接口,路由器会结合代理ARP以及ICMP重定向技术,实现网络可达。
点到点网络中,建议使用出接口。路由器的查遍规则—递归
MA网络:在一个网络中不限制节点数–以太网
点到点:在一个网络中只能有两个节点–串线