目录
一、交换机与集线器
二、arp和icmp
三、路由器简介
四、ip地址与mac地址的不同
五、访问网站过程、http服务器、dns服务器配置
六、tcp的三次握手、四次挥手
6.1 tcp的三次握手
6.2 tcp的四次挥手
6.3 tcp长连接和短连接
七、tcp的十种状态
八、2MSL问题
九、listen的队列长度
十、常见的网络攻击
10.1 tcp半链接攻击
10.2 dns攻击
10.2.1 dns服务器被劫持
10.2.2 dns欺骗
10.2.3 查看域名解析的ip地址⽅法
10.3 arp攻击
十一、家庭上网解析
一、交换机与集线器
集线器的作用
1、连接多台电脑组成局域网。
2、收到的每个数据包的发送都是以广播的形式进⾏的。
交换机的作用
1、交换机能够完成多个电脑的连接
2、如果每个数据包的发送都是以广播的形式进⾏的, 容易堵塞⽹络
3、如果PC不知⽬标IP所对应的的MAC, 那么, pc会先发送arp广播, 得到对⽅的MAC然后, 在进⾏数据的传送
4、当switch第⼀次收到arp⼴播数据, 会把arp⼴播数据包转发给所有端⼝(除来源端⼝) ; 如果以后还有pc询问此IP的MAC, 那么只是向⽬标的端⼝进⾏转发数据
集线器和交换机的区别?
集线器和交换机都可以组成一个局域网,集线器在收到网络中一个包时全部以广播的形式发送给局域网中每台电脑,而交换机有一个学习的功能,如果某个电脑与交换机发送过数据,交换机会记录这个电脑的mac地址和ip地址,下一次需要发送到这台电脑时会直接发送到这一台电脑上而不是广播到每台电脑。
二、arp和icmp
icmp协议:ping命令使用的是icmp协议。在第一次ping对方电脑时,通常不知道对方的mac地址,需要用到arp协议获取。
arp协议:用广播的形式来获取对方mac地址(根据ip找mac地址)。由于不知道对方mac地址,发送的mac地址全为F的mac地址(广播mac地址),局域网中每个电脑都会收到,如果对方ip地