物理层
物理层属于是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的[数据通信]提供传输媒体及互连设备,为[数据传输]提供可靠的环境
物理层主要功能:为数据端设备提供传送数据通路、传输数据
数据链路层(mac层)
数据链路层需要解决问题
包发给谁,谁接受
包的先后顺序如何处理
包发送过程中出错怎么办
解决方案
- mac地址解决包的发送接受问题,网络包格式,包含目标mac,源mac地址
2 . 媒体控制访问,多路访问解决包的先后发送问题(问题2)
- 通过以太网的CRC循环冗余监测,解决整个网络包在发送 过程中如果出现错误的问题(问题3)
ARP 协议
当知道目的mac地址的时候,可以发送网络包,但是不知道目的mac地址的时候,就只能通过IP求mac地址的方式,靠广播“吼” ,得到mac地址,这就是ARP协议
当然为了避免频繁的IP转MAC,会有APR协议的缓存
Hub集线器,采取广播模式
交换机
为了解决Hub 是广播的,如果局域网内多个机器,性能有损的问题
记住源目标地址,交换机是有 MAC 地址学习能力的,学完了它就知道谁在哪儿了,减少广播
ICMP与ping
ping 是基于 ICMP 协议工作的,ICMP全称Internet Control Message Message Protocol,就是互联网控制报文协议,关键词是控制,如何控制的呢
常用的ping 就是查询报文,是一种主动请求,并且获得主动应答的协议