OSI七层模型:
- 应用层:提供网络与用户软件之间的接口服务
- 表示层:提供格式化的表示和转换数据服务 比如加密和压缩
- 会话层:提供访问验证和会话管理在内的建立和维护应用之间通信的机制
- 传输层:提供建立 维护和取消传输连接功能 负责可靠的数据传输
- 网络层:处理网络间路由 确保数据及时传送
- 数据链路层:负责无错传输数据 确认帧 发错重传 ip解析成mac
- 物理层:提供机械 电气工能和过程特性
TCP/IP参考模型:
早期TCP/IP模型是四层结构 从下往上依次是网络接口层 互联网层 传输层和应用层
后来使用过程中借鉴OSI七层参考模型 将网络接口层划分为了物理层和数据链路层 于是便从原来的四层结构变成了五层结构
网络层协议:
- IP协议:负责主机和网络之间寻址和路由数据包
- 地址解析协议ARP:通过IP地址找到硬件主机的MAC地址(MAC没有层次)IP -> MAC
- 反向地址转换协议RARP:通过网关服务器ARP表或者缓存上找到MAC对应的IP MAC -> IP
- 网际控制消息协议ICMP:发送消息 并报告相关数据包的传送错误
- 互联网管理协议IGMP:IP主机向本地多路广播路由器报告主机组成员
传输层协议:
TCP协议:传输控制协议
UDP协议:用户数据报
应用层协议:
HTTP协议:超文本传输协议
FTP协议:文件传输协议
MAC地址:
在通信过程中是用内置在网卡内的地址来标识计算机身份的 每个网卡都有一个全球唯一的地址来标识自己 不会重复
MAC地址是48位的二进制组成 通常分为六段 用16进制表示 前24个位用来表示网卡供应商 后24位表示相同供应商下的不同网卡
IP地址:
IP地址的网络部分是由internet地址分配机构统一分配的 这样可以保证IP的唯一性
IP地址中全为1 他称为限制广播地址 如果将其作为数据包的目标可以理解为发送到所有网络的主机
IP地址中全为0 他表示启动时的IP地址 其含义就是尚未未分配的IP地址
127是用来进行本机测试的 处理127.255.255.255外 其他的127开头的地址都代表本机
IP地址被划分成两部分 前部分用来划分IP类别(A B C)后部分为主机 网络部分所占位越少 则其下的主机数越多 相应的越贵 相反网络部分所占位越多 其下主机数越多 越便宜