0x01:计算机网络(19个问题)
1、 四层模型是哪四层,各自负责什么功能?
应用层:应用进程的交互完成特定的应用
传输层:两台主机间进程的通信提供通用的数据传输服务
网络层:为分组交换的网上的不同主机提供通信服务
数据链路层:两台主机间的数据传输 需要在一段一段的链路上进行 需要专门的数据链路层协议
2、 ping命令是什么原理?
判断主机和其他的主机能否连接 IP报头(20字节)+ICMP报文
基于ICMP协议(Internet控制报文协议)
发送主机发送echo报文,接收主机回复echo报文
3、 什么是ARP欺骗?
ARP:以太网地址解析协议(ARP) 将ip地址转换为mac地址
A,B通过网关G通信,C通过向A,B发送arp返回包,并把mac地址更改。(攻击者更改了网关的mac地址)
通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不通。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包
4、 集线器、交换机、路由器的区别?
集线器:集线器工作在物理层 相当于总线 把总线变成一个点
交换机:交换机工作在数据链路层
路由器:路由器工作在网络层,路由选择,寻址转发
5、什么是MTU?为什么是这个大小?
最大传输单元 1500 1518-18 1518是以太网数据帧的最大长度 以太网数据帧的帧头部为14尾部为4字节 去掉之后就是1500 即最大传输单元
6、TCP三次握手和四次挥手机制
经典三次握手四次挥手