OSI模型
-
从上到下:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;
-
特点:
OSI模型每层都有自己的功能集;
层与层之间相互独立又相互依靠;
上层依赖于下层,下层为上层提供服务;
应用层
- 为应用软件提供接口,使应用程序能够使用网络服务;
- 常见的应用层协议:http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53);
表示层
- 数据的编码和解码;
- 数据的加密和解密;
- 常见的标准如:ASCII、JPEG;
会话层
- 负责建立、管理和终止表示层实体间的会话连接;
- 在设备或者节点之间提供会话控制;
- 它在系统之间协调通信过程;
传输层
- 负责将来自上层应用程序的数据进行分段和重组,并将它们组合为同样的数据流形式;
- 提供端到端的数据传输服务;
- 传输层协议:TCP、UDP;
网络层
- 定义了逻辑地址(三层地址);
- 分组寻址、负责将分组数据从源端传输到目的端;
- 路由选择、维护路由表;
数据链路层
- 在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一条(节点)移动到另一跳(节点);
- 组帧、物理编址、流量控制、差错控制;
- 局域网链路层协议:以太网、令牌环、FDDI、Apple Talk;
- 广域网链路层协议:X.25、FR、PPP、HDLC;
物理层
- 在提供机械和电气规约(接口、线缆);
- 如双绞线线序、光纤接口 SFP、SFP+、QSFP+;
- 物理层标准规定了信号、连接器和电缆要求;
- 橙白、橙、绿白、蓝、蓝白、绿、棕白、棕;
- 绿白、绿、橙白、蓝、蓝白、橙、棕白、棕;
封装(从上到下)
- 应用层、表示层、会话层:PDU;
- 传输层:数据段 Segment;
- 网络层:数据包 Packet;
- 数据链路层:数据帧 Frame;
- 物理层:比特流 Bit;
解封装(从下到上)
- 物理层:比特流 Bit;
- 数据链路层:数据帧 Frame;
- 网络层:数据包 Packet;
- 传输层:数据段 Segment;
- 应用层、表示层、会话层:PDU;
网络演讲历史
- 1946年2月14日,冯·诺依曼,世界第一台电子计算机ENIAC问世;
- 1969年11月,美国国防部建立ARPAnet网络;
集线器工作原理
- 从一个接口进入的数据,进行信号放大后,从其他所有接口进行泛洪;
- 两台集线器连接起来:产生环路,形成广播风暴,影响通信效率;数据扩散,严重安全威胁;
交换机
数据交换机专用通道;
路由器
路由器实现跨网段/跨VLAN通信;
三层交换机
把路由器功能集成到了交换机内部;
网络演进总结
- 交换机前身:中继器、集线器;
- 二层交换机:基于MAC转发;
- 三层交换机:集成路由功能;
- 多业务交换机:FW/AC/LB/WS;
- 可编程交换机:SDN
数通设备总结
TCP/IP参考模型
各层对应的协议
以太网
局域网四大协议
- 以太网(施乐发明,后续优化成Ethernet II,IEEE退出802.3);
- Apple Talk苹果公司的私有协议;
- 令牌环 IBM发明,IEEE标准化为802.5;
- FDDI(双环)美国国家标准学会制定;
以太网拓扑
双工模式
- 半双工:例如对讲机,共享物理介质的通信双方必须采用CSMA/CD机制来避免冲突;
- 全双工模式:例如电信网络;通信双方可以同时实现双向通信,这种模式不会产生冲突,不需要使用CSMA/CD机制;
CSMA/CD
- 冲突检测技术;
- 原理:先听后发,边听边发;一旦冲突,立即停止;等待时机,然后再发;
- 集线器是一个冲突域,交换机一个接口是一个冲突域,一个VLAN是一个广播域;
以太网帧结构
网络通信协议
- 局域网:IEEE 802、以太网;
- 广域网:帧中继、PPP、HDLC;
- 不同的协议栈用于定义和管理不同网络的数据转发规则;
终端之间的通信
数据链路层控制数据帧在物理链路上传输;
Ethernet_II
IEEE 802.3帧格式
数据帧传输
数据链路层基于MAC地址进行帧的转发
MAC地址
- MAC地址一共48位
- 前24位:OUI厂商代码,IEEE管理分配;
- 后24位:序列号,厂商分配
- 华为产品MAC地址前3个字节:0x 00E0FC;
- 思考:0x 0000.0c
- 施乐:全0
单播
广播
组播
数据帧的发送和接收
当主机接收到的数据帧所包含的目的MAC地址是自己时,会把以太网封装剥掉后送往上层协议;
总结
IP基础
网络层
- 网络层也叫Internet层;
- 负责将分组报文从源端口发送到目的端口;
- 网络层作用:路由和寻址;
网络层协议
ICMP、IGMP、IP、RARP、ARP
IPV4报文格式
IPV6报文格式
IP编址
默认网关
网关用来转发来自不同网段之间的数据包。
简单网络
子网掩码的作用是什么?
32位的IP子网掩码用于区分IP地址中的网络号和主机号。网络号表示网络或子网,主机号表示网络或子网中的主机。
IP报文头部中TTL字段的作用是什么?
如果网络中存在环路,则IP报文可能会在网络中循环而无法到达目的端。TTL字段限定了IP报文的生存时间,保证无法到达目的端的报文最终会被丢弃。
网关的作用是什么?
网关是指接收并处理本地网段主机发送的报文并转发到目的网段的设备。
IP地址概述
什么是IP地址
- 在IP网络中,通信节点需要有一个唯一的IP地址;
- IP地址用于IP报文的寻址以及标识一个节点;
- IPv4地址一共32bits,使用点分十进制的形式表示;
IP地址的类别
网络掩码
- 用于描述一个IP地址中的网络部分及主机部分;
- 掩码中为1的位对应IP地址中的网络位,掩码中为0的位 对应IP地址中的主机位;
默认子网掩码
- A类:255.0.0.0
- B类:255.255.0.0
- C类:255.255.255.0
IP网络通信类型
- 单播 Unicast:在同一网络内,两个设备点对点的通信就是单播通信;
- 广播 Broadcast:在同一网络可达范围内,一个网络设备向本网络内所有设备进行通信就是广播;
- 组播 Multicast:在同一网络可达范围内,一个网络设备与关心其数据的部分设备进行通信就是组播;
IP地址类型
- 网络地址:指代网络的地址。在网络的IPv4地址范围内,最小地址保留为网络地址。此地址的主机部分的每个主机均为0;
- 广播地址:用于向网络中的所有主机发送数据的特殊地址。广播地址使用该网络范围内的最大地址。即主机部分的各比特位全部为1的地址;
- 主机地址:可分配给网络中终端设备的地址;
VLSM子网划分
为什么要划分子网
- 标准ABC类网络问题;
- IP地址空间的极大浪费;
- 一个广播域中PC数量过于庞大,网络可能被广播报文消耗大量的资源;
如何进行子网划分
子网数量及每个子网主机数量
公有IP及私有IP
私有IP地址不能直接访问公网的IP,只能在本地使用。
无类域间路由 CIDR
将几个路由表项汇总成一条路由表项
作用
- 减小骨干路由器表项压力;
- 缓解IP地址耗尽;
- CIDR增强了网络的可扩展性;