计算机网络-学习笔记

0. 个人总结

计算机网络的目标是什么?

  • 互联各个主机,根据需求达到通信目标

如何达到这样的目标?

  • 由于主机与主机通信是较复杂的一件事,如主机的内部通信都已经比较复杂了。
  • 而网络,相比于主机内部通讯,比如 CPU 和内存和硬盘等等可控且相对稳定的环境,则更显得复杂。
  • 这时非常需要一个模型,将问题细分以至于可控,这个框架就是分层。类似编程中先制作工具函数,再基于工具函数搭上层建筑,也正如硬件结构层次,或者计算机操作系统层次。都是为了更好的把握问题。
  • 所以只要清楚各分层(基于当前常用的模型),并讲明白每一层对应何种功能,以及如何实现其功能,也就弄清楚了当前的计算机网络。

目前是如何分层的?

  • 有多种分层的方式:OSI 参考模型、TCP/IP 模型、学习用的综合模型。
    • 目前全球普遍使用的是 TCP/IP 模型,其将计算机网络分为了四层:应用层、传输层、网际层、网络接口层。
    • OSI 参考模型则对应了七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
    • 综合模型对应了五层:应用层、传输层、网际层、网络接口层。
  • 事实上,由于这种划分也并非不重不漏,更多是基于实现或者概念,所以在实际实现中经常出现一些协议处于模棱两可的层间,对此大可不必深究,毕竟分层模型是为了更好地理解和交流,而非束缚思维。

各个层级要点

主要功能代表协议处理单位唯一标示
第五层:应用层各个基于网络的应用功能HTTP,FTP内容
第四层:传输层基于英特网的两个常用传输方式TCP,UDP报文段端口号
第三层:网络层描述英特网的信息交换方式IP,ICMP数据报IP地址
第二层:链路层描述一个以太网内的信息交换方式PPP,HDLCMAC地址
第一层:物理层两个网络设备的传输和接受信息的方式ADSL比特

1. 计算机网路体系结构

2.物理层

3.数据链路层

4. 网络层

5. 传输层

6. 应用层

Leave a Comment