什么是网络?
网络:计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。
为什么要分层?(分层的思想)
将复杂的流程分解为几个功能相对单一的子过程
1)整个流程更加清晰,复杂问题简单化
2)更容易发现问题并针对性的解决问题
OSI七层参考模型
1)物理层:建立、维护、断开物理连接
(光猫,电连接,物理接连)
2)数据链路层: 建立逻辑链接、进行硬件地址寻址、差错校验等功能
(硬件地址就是所谓的MAC地址)
3)网络层: 进行逻辑地址寻址, 实现不同网络之间的路径选择
( 微信用户千千万,通过ip地址寻址,进行最佳的路径的准确的数据传输丢包丢在网络层)
4)传输层: 定义传输数据的协议端口号, 以及控流和差错校验
(同一软件,端口号一致才能进行数据传输 )
5)会话层: 建立、管理、中止会话
(会话属于软件层面,允许不同机器之间建立会话关系)
6)表示层: 数据的表示、安全、压缩
(翻译我计算机能识别的语言)
7)应用层: 网络服务与最终用户的一个端口
(vx上发个你好)
OSI七层模型是根据TCP/IP模型的基础上建立的
网络层及以下的通信为点到点通信 (主机与主机) 网络层,数据链路层,物理层
传输层的通信为端到端 (端口到端口)
ICPM: Interner控制报文协议,是错误侦测与回馈机制。
作用: 测试网络的联通性并给予一定的反馈
组成:ping、tracert/traceroute命令
ping命令:测试发送方到接受方是否能够通信的命令工具。
地址解析协议,即ARP(Address ResolutionProtoco1)
是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址:收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源.
封装,解封
应用决定协议,还有就是传输需求
PDU同层之间传递数据的单位