网络层
网络层负责为分组交换网上的不同主机提供通信服务。
在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系结构中,网络层使用IP,因此分组也叫做IP数据报,或IP分组。
互联网是有大量的异构网络通过路由器相互连接组成的。互联网主要的网络层协议是无连接的网际协议(Internet Protocol,IP)和需要路由选择协议,因此,网络层也叫做网际层或IP层。
如果只有一个网络,我们不需要对网络进行标识,而图中我们有多个网络,如N1、N2、N3、N4,这时我们就要区分不同的网络了,以及网络中的主机属于那个网络?这就是网络和主机共同编制的问题。
- 如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)
答:使用IP地址标识,图中192.168.1是网络地址,1、2、254是主机自己的地址。
- 路由器如何转发分组,如何进行路由选择
源主机与目的主机之间的传输路径往往不止一条,分组从源主机到目的主机可走不同路径,所以路由器如何转发分组的和如何路由选择的?
传输层
运输层的任务是向两台主机中进程之间的通信提供通用的数据传输服务。
主机运行着应用进程(qq和浏览器),服务器运行apache服务。某个时刻服务器向主机发送一个分组,那么这些分组应该交给浏览器进程处理还是qq进程处理呢?
- 如何解决进程之间基于网络的通信问题
这就引出了我们如何标识与网络通信相关的应用进程,进而解决进程之间基于网络的通信问题
- 出现传输错误(误码、丢包)时如何处理
应用层
应用层是原理体系结构最高层。
应用层的任务是通过应用进程间的交互来完成特定的网络应用。
解决了物理层、数据链路层、网络层、运输层各自的问题,则可以实现进程之间基于网络的通信。
在此基础上,只需制定各种应用层协议,并按协议标准编写相应的应用程序,通过应用进程间的交互来完成特定的网络应用,如:http、SMTP、FTP协议。
以太网封装过程
专用术语
实体
协议
服务
最后
我是秋意临,欢迎大家一键三连、加入云社区
我们下期再见(⊙o⊙)!!!
学习参考
https://www.bilibili.com/video/BV1c4411d7jb/?spm_id_from=333.337.search-card.all.click
https://www.peterjxl.com/Network/summary/
计算机网络教程-谢钧 谢希仁 编著(第6版)