OSI 模型
TCP/IP四层模型
应用层——传输层——网络层——网络接口层
OSI模型和TCP/IP模型对应关系
总结:以太网层mac地址找到主机,网络层IP区分子网,传输层通过端口号标识进程,应用层通过各种各样的数据格式(协议)进行交互
物理层
基于电气特性发送高低电平信号
数据链路层
单纯的高低电平没有任何意义。需要将电平信号分组赋予特定的含义
mac地址:每块网卡出厂时都被印上一个世界唯一的mac地址 arp:询问目标IP地址对应的mac地址
数据链路层使用以太网协议进行数据传输,基于MAC地址的广播方式实现数据传输
同一网络内的主机通信方式:
一台主机通过arp协议获取另外一台主机的mac地址,ethernet采用广播的形式。比如同一个网络内,A给B发送数据,其它的CDE也会收到A发来的数据包,拆开后发现目标mac地址不是自己就会丢弃掉,是自己则响应
网络层
全世界的网络都以广播形式发送的话,一台机器发送的数据全世界都会收到
需要区分哪些计算机属于同一广播域,是则采用广播的形式发送。跨广播域只能通过路由转发
广播域:一个局域网就是一个广播域 IP: 为每一台计算机分配IP地址,确定哪些地址在同一个子网络中(IP和子网掩码作位运算)
传输层
用来建立端口到端口的通信机制
应用层
规定应用程序的数据格式,例如POP3用来接收邮件,Telnet协议远程终端,DNS等