网络模型
OSI七层模型:
- TCP/IP模型,分为几层,每层功能,为啥要分层(土豆丝的例子,买洗切炒)?
TCP/IP模型分为四层:
- 应用层:应用程序间沟通的层,如简单的邮件传输协议(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
- 传输层(API接口,包装好的函数,传送信息,进行进程间通讯):提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等。
- 网络层:负责基本的数据封包传送功能,让每一块数据报都能够到达目的主机(但不检查是否被正确接收)。如网际协议(IP)。
- 数据链路层:数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据包,交给IP层。
分层优点:
- 可以使各层相互独立,某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的。
- 灵活性好,当某一层发生变化时,只要其接口关系不变,则这层以上或者以下的各层均不受影响。
- 结构上可以分割开,各层可以采用最适合的技术来实现。
- 易于实现和维护,因为它可以实现分层调试,快捷方便。
- 能促进标准化工作,创建更好的互连环境。
用户处在应用层,就不用管其它层了,复杂度降低。