OSI模型
-
TCP/IP
应用层
- 只要网络用户有需要,通过相应的网络应用软件就可以发出相应的指令
- 传输层
- 端到端的数据传输,即pc to pc,忽略中间的路线
- 网络层
- 路由
- 通过ip,提供数据到 目标网段的传输
- 传输单位是 “分组”(或者“包”,paket),一个分组又可以包括多个帧
- 数据链路层
- 通过mac地址转换 提供 一段数据 到 指定mac地址的传输
- 传输单位是“帧”(frame),一个帧包括多个比特,但一个帧的大小必须是一个整数字节
- 物理层
- 提供 0 1 数据传输的能力
- 最原始的“比特”(bit)流格式传输的
- 以上五层针对的是广域网, 对于局域网而言,只需要最下面的两层
- 局域网(如以太网)通常是属于广播型网络,存在介质争用现象(广域网中通常是属于点对点网络,通常不存在介质争用)
- 所以局域网的数据链路层又分为 介质访问控制子层和逻辑链路控制子层
- 在局域网中仍然需要进行一些基于IP地址类的网络通信和网络应用,但是在局域网设备(不包括主机)间的通信中是不需要借助三层(网络层)和以上层次进行通信的,直接利用数据链路层中的MAC地址进行寻址,以数据帧格式传输到目的主机上即可
网络通信协议
- 约束通信双方在利用某协议进行通信时必须遵从对应的规则和约定,以达成通信共识
- 三要素
- 协议名 以及 版本
- 使用该协议的 通信格式
- 同步
- 必须依据什么样的流程,匹配什么样的速率、什么样的电平来进行
