1、建立网络思维模型的必要
1 . 我们只有知道了通信原理, 才能够清楚的知道数据的交换过程。
2 . 我们只有知道了网络架构, 才能够清楚的、准确的寻找漏洞。
2、局域网的简单通信
局域网的简单通信(数据链路层)
一般局域网都通过交换机/ 路由通信,古老的网络中大部分都使用H U B ( 集线器) ,其缺点就是主机发送的每一个数据包, 都会被其他主机接收到,这个过程叫泛洪。在此基础上, 交换机保留了集线器的功能, 进行更安全的功能开发, 那就是通过M A C 地址表进行数据调整转发。交换机中的主机通信过程:A R P 广播接收响应发送数据- - > 交换机转发并且记录M A C 地址, 如果M A C 地址表被填满, 将会泛洪( A R P 毒化) 。A R P 欺骗- > 回应每一个请求。
3、OSI七层模型
国际标准化组织( I S O ) 和国际电报电话咨询委员会( C C I T T ) 联合制定的开放系统互连参考模型, 为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:
7 应用层 - 我们的HTTP协议、DNS
6 表示层 - 进行数据编码、解码
5 会话层 - 建立通信连接(ADSL拨号)
4 传输层 - TCP/IP协议控制数据传输
3 网络层 - 路由转发
2 数据链路层 - 交换机物理寻址(MAC)
1 物理层 - 网卡 比特流(bit)
详细如下: