目录
一.OSI/RM---开放式系统互联参考模型---1979---ISO---国际标准化组织
核心思想---分层
应用层---提供各种应用程序,抽象语言转化为编码,人机交互的接口
表示层---编码转化为二进制
会话层---维持网络应用和网络服务器之间的会话连接
传输层---实现端(应用)到端(应用)的传输
端口号0-65535---0一般不作为传输层的端口号使用,所以,我们真实的端口号的取 值范围为1-65535。1-1023知名端口号。---SPORT,DPORT
网络层---通过IP地址,实现主机之间的逻辑寻址。---SIP,DIP
获取DIP的方法:1.直接知道服务器的IP地址
2.通过域名访问服务器
3.通过应用程序访问
4.通过广播获取
数据链路层---将二进制转化为电信号。通过MAC地址进行物理寻址---在以太网协议中MAC--- 48位二进制构成---全球唯一,格式统一---SMAC,DMAC
获取目标MAC地址的方法:ARP---地址解析协议---通过一种地址获取另一种地址
1.正向ARP---通过IP地址获取MAC地址
工作过程---首先,主机以广播形式发送ARP请求报文。基于已知的IP地址 · 获取MAC地址。所有收到广播帧的设备都会先将数据包中的 源IP地址和源MAC地址的对应关系记录在本地的ARP缓存表 中。之后,再看请求的IP地址,如果请求的IP地址是本地的IP 地址,则将回复ARP应答报文,否,则丢包。之后再次发送 信息时,优先查看本地的ARP缓存表,如果存在记录,则按 照记录转发;若没有,则再发送ARP请求。 2.反向ARP---通过MAC地址获取IP地址
3.免费ARP---利用的是正向ARP的工作原理,只不过请求的IP地址是自己的
自我介绍;检测地址冲突
物理层---处理或传输电线号
二.TCO/IP模型---TCP/IP协议簇 TCP/IP标准模型---四层模型
TCP/IP对等模型---五层模型
应用层 ‘报文’
传输层---端口号---TCP,UDP ‘段’
网络层---IP地址---IP协议 ‘包’
数据链路层---MAC地址---以太网协议 ‘帧’
物理层 ‘比特流’
PDU---协议数据单元
TCP/IP模型中可以支持跨层封装,OSI中不行
跨层封装出现的情况较少,一般出现在直连的设备之间。
跨四层封装---一般出现在直连路由设备之间,比如,OSPF协议就是跨四层封装协议。IP协议号89
跨三,四层封装---直连交换机之间---stp
sof---帧首定界符