网络概念
OSI模型
网络设备
TCP/IP
IP地址
配置网络
网络工具
网络概念
什么是网络
资源共享的功能和优点
网络应用程序
用户应用程序对网络的影响
网络的特征
带宽
物理拓扑分类
逻辑拓扑
了解主机到主机通信
网络模型分层
OSI模型的七层结构
数据封装
数据解封
对等通信
PDU
三种通信模式
局域网(Local Area Network)
LAN组成
网络线缆和接口
非屏蔽式双绞线UTP
UTP
RJ-45 Connect和Jack
UTP直通线(Straight-Throught)
TX:发送数据
RX:接收数据
UTP交叉线(Crossover)
UTP直通线和交叉线
双绞线针脚定义
1000BASE-T GBIC
Fiber-Optic GBICs
网络适配器(网卡)
Ethernet Evolution(以太网协议)
LAN标准
Ethernet Frame结构
数据链路层
数据链路层分为逻辑链路控制层(LLC)和媒体接入控制层(MAC)。
MAC地址
MAC帧的格式:
常用的以太网MAC帧格式有两种标准,一种是DIX Ethernet V2标准(即以太网V2标准),另一种是IEEE的802.3标准。
这里介绍一下使用的最多的以太网V2的MAC帧格式。假定网络层使用的是IP协议(实际上使用其他协议也是可以的)。
以太网V2的MAC帧较为简单,由五个字段组成。
前两个字段分别为6字节长的目的地址和源地址字段。
第三个字段是2字节的类型字段,用来标志上一层使用的是什么协议。例如,当类型字段的值是0x0800时,就表示上层使用的是IP数据报。
第四个字段是数据字段,其长度在46到1500字节之间。
冲突检测的载波侦听多路访问CSMA/CD
Hub集线器
以太网桥
以太网桥的工作原理
以太网桥的工作原理
Hub和交换机
小结:
网络设备:双绞线,同轴电缆
交换机,集线器(早期)
集线器工作在物理层,不能隔断广播,也不能隔断冲突。
而交换机可以进一步优化网络性能,可以隔断冲突,但是解决不了广播。
路由器
路由
VLAN
分层的网络架构
TCP/IP协议栈
TCP/IP协议栈和OSI模型
TCP/IP应用层
传输层
可靠性vs.高效性
TCP特性
TCP包头
TCP包头选项
映射第四层到应用程序
TCP协议PORT
建立连接
TCP三次握手
TCP四次挥手
有限状态机FSM:Finite State Machine
有限状态机
TCP协议的三次握手和四次挥手
客户机端的三次握手和四次挥手
服务器端的三次握手和四次挥手
TCP端口号
TCP序列和确认号
TCP确认
固定窗口
滑动窗口
拥塞控制
UDP特性
Internet层
#参考《计算机网络》第125页 ARP协议的作用:在实际应用中,我们常常会遇到这样的问题:已经知道了一个机器的IP地址,需要找出其相应的硬件地址。地址解析协议ARP就是用来解决这个问题的。 由于是IP协议使用了ARP协议,因此通常就把ARP协议划归网络层。但ARP协议的用途是为了从网络层使用的IP地址,解析出在数据链路层使用的硬件地址。因此,有些书会按照协议的使用,把ARP划归在数据链路层。 还有一个旧的协议叫做逆地址解析协议RARP,它的作用是使只知道自己硬件地址的主机能够通过RARP协议找出其IP地址。现在的DHCP协议已经包含了RARP协议的功能。
Internet Control Message Protocol
Address Resolution Protocol
ARP协议
ARP表
主机到主机的包传递
默认网关
反向RARP
Interner协议特征
IP PDU报头
#参见计算机网络(第七版书)第128页 为什么首部长度字段的最小值是5? 因为IP首部的固定长度是20字节,因此首部长度字段的最小值是5。 首部长度字段表示数的单位是32位字(1个32位字长是4字节)。
IP PDU 报头示例
协议域
IP地址***
早期的互联网: A类网络: 0-127.X.X.X 0xxxxxxx.X.X.X 前8位网络ID,后面24位主机ID 01111111 127 则10.0.0.100和10.3.3.200在一个网段 10.0.0.0表示该网络 10.255.255.255表示这个网络的广播 则A类网络的中的主机数 = 2^主机ID位数 - 2 B类网络: 128-191.x.X.X 10xxxxxx.xxxxxxxx.X.X 前16位网络ID,后16位主机ID 10000000 128 10111111 191 172.20.X.X C类网络: 192-223.x.x.X 110xxxxx.x.x.X 11000000 192 11011111 223 前24位网络ID,后面8位主机ID 192.168.1.X D类网络: 224-239. 1110 多播 E类网络 240- 11110 保留 现在的网络:不固定网络ID位数和主机ID位数,根据情况适当调整 CIDR 无分类域间路由选择(Classless Inter-Domain Routing) CIDR表示法:IP/网络ID位数 如:172.16.0.100/21 子网掩码:255.255.248.0 这样的话就不好确定主机ID和网络ID位数,所以需要用到netmask,即子网掩码,配合ip地址确定网络ID的位数。 netmask:32bit,对应IP网络ID为1,对应IP主机ID为0 A类网络对应的子网掩码:255.0.0.0 B类网络对应的子网掩码:255.255.0.0 C类网络对应的子网掩码:255.255.255.0 00000000 0 10000000 128 11000000 192 11100000 224 11110000 240 11111000 248 11111100 252 11111110 254 11111111 255 网络ID=IP与netmask A:192.168.2.100 255.255.0.0 B:192.168.1.200 255.255.255.0 A-->B A认为A与B在同一个网段。 B认为A与B不在同一个网段。 网关的作用是让你与别的网络进行通信。
公共IP地址
私有IP地址
特殊地址
保留地址
子网掩码
有子网的子网络掩码
子网掩码的八位
可变长度子网掩码
Subnet地址
10.0.0.0 中国移动 划分子网:将一个大网分割成多个小网,主机ID的位变少,网络ID位变多,网络ID位向主机ID借N位,将划分成2^N个子网。 划分超网:由于一个CIDR地址块中有很多地址,所以在路由表中就利用CIDR地址块来查找目的网络。这种地址的聚合常称为路由聚合
它使得路由表中的一个项目可以表示原来传统分类的地址的很多个路由。
划分子网过程: 如下(借一位): 10.0 0000000.0.0 10.1 0000000.0.0 (借5位,可以划分出32个子网) 10.00000 000.0.0 10.0.0.0/13 ...... 10.11111 000.0.0 10.248.0.0/13 如果想再上述网段划分16个小网,则再借4位: 10.11111 000.0 0000000.0 10.248.0.0/17 ...... 10.11111 111.1 0000000.0 10.255.128.0/17
划分超网过程示例:如下图或参考参考《计算机级网络》第144页。
优化IP地址分配
跨网络通信
配置路由器
动态主机配置协议DHCP
基本网络设置
Centos 6网卡名称
网络配置方式
配置网络接口
route命令
配置动态路由
netstat命令
ip命令
SS命令(取代netstat)
网络配置文件
主机名和本地解析器
dns名字解析
网络配置文件
网卡别名
设备别名
Centos7网络配置属性配置
网卡名称
采用传统的命名方式
Centos7网络配置工具
nmcli命令
使用nmcli配置网络
nmcli命令
网络配置文件
网络工具
网络客户端工具