网络的体系结构
网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起 每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层 提供的服务。
网络体系结构即指网络的层次结构和每层所使用的协议的集合。
两类非常重要的体系结构:OSI和 TCP/IP。
OSI模型相关的协议已经很少使用,但模型本身非常通用
OSI模型是一个理想化的模型,尚未有完整的实现
OSI模型共有七层 二层交换机,三层交换机
TCP/IP协议族体系
TCP/IP协议族体系是Internet事实上的工业标准。
TCP:传输控制协议
IP:互联网协议
UDP:用户数据报协议
ICMP:互联网控制消息协议
......
一共有四层:应用层,传输层,网络层,网络接口和物理层
每一层都负责不同的功能,并通过接口与相邻层进行交互
网络各层的协议解释
1.网络接口和物理层
mac地址:48位全球唯一,网络设备的身份标识
ARP:地址解析协议,IP地址找到mac地址
RARP:mac地址--找到IP地址
PPP协议:拨号协议(GPRS/3G/4G)
2.网络层
IP地址
IP协议:Internet protocol(分为IPv4和IPv6)
ICMP:Internet控制管理协议,Ping 命令属于ICMP
IGMP:Internet分组管理协议,广播和组播
3.传输层
TCP:(Transfer Control protocol,传输控制协议)提供面向连接的,一对一的可靠传输的协议
数据无误,数据不丢失,数据无失序
适用场景 :
适合对传输质量要求较高,以及传输大量数据的通信
在需要可靠数据传输的场合,通常适用TCP协议
MSN/QQ等即时通讯软件的用户登录账号管理相关的功能通常采用TCP协议
UDP:(user Datagram Protocol,用户数据报协议):提供不可靠,无连接的传输协议
适用场景
发送小尺寸数据(如对DNS服务器进行IP地址查询时)
在接收数据