第一章-计算机网络概述(四)

简介: 第一章-计算机网络概述

网络层

网络层负责为分组交换网上的不同主机提供通信服务。


在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在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版)

目录
相关文章
|
2月前
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
81 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
2月前
|
SQL 存储 安全
网络安全与信息安全概述####
本文探讨了网络安全(Cybersecurity)和信息安全(Information Security)的基本概念及其差异,重点介绍了网络安全漏洞、加密技术及安全意识在信息保护中的重要性。本文旨在通过深入分析这些关键技术和策略,提升对信息安全整体性的理解,帮助读者在数字化时代更好地应对信息安全挑战。 ####
|
3月前
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
|
3月前
|
机器学习/深度学习 PyTorch API
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
|
5月前
|
存储 网络协议 安全
|
5月前
|
数据采集 移动开发 Python
六:《智慧的网络爬虫》— 正则表达式概述
【8月更文挑战第7天】本文介绍了正则表达式的基本概念、用途,如表单验证和爬虫,以及Python中re模块的使用,包括match(),match()函数、元字符、预定义字符集、重复匹配、位置匹配、非贪婪模式和re模块的常用方法如compile(),search(),findall(),split(),sub()等。
80 1
六:《智慧的网络爬虫》— 正则表达式概述
|
4月前
|
Linux 调度 Docker
容器网络概述
【9月更文挑战第9天】容器技术利用如命名空间(namespace)和控制组(cgroup)等技术创建隔离环境,实现资源限制与独立运行。命名空间避免命名冲突,cgroup则能对CPU、内存等资源进行限制。容器状态可通过镜像保存并标准化,确保在任何环境中都能复现相同状态。
|
5月前
|
存储 NoSQL MongoDB
八:《智慧的网络爬虫》— MongoDB概述
【8月更文挑战第14天】本篇文章简单介绍了MongoDB的下载和安装以;其基本的操作语法,并附上每个语法的代码示例,为后续的爬虫学习打下基础
54 0
八:《智慧的网络爬虫》— MongoDB概述
|
5月前
|
SQL 数据采集 关系型数据库
七:《智慧的网络爬虫》— MySQL概述
【8月更文挑战第11天】本篇文章详细的介绍了MySQL数据库的安装与使用;并讲述了MySQL的基本操作及其应用语法
59 0
七:《智慧的网络爬虫》— MySQL概述
|
5月前
|
Linux 调度 Docker
容器网络概述
【8月更文挑战第7天】容器就是 Container,而 Container 的另一个意思是集装箱。其实容器的思想就是要变成软件交付的集装箱。集装箱的特点,一是打包,二是标准。