我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Internet四层结构指的是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Internet四层结构指的是什么

这篇文章主要讲解了“Internet四层结构指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Internet四层结构指的是什么”吧!

Internet的四层结构分别是:1、数据链路层(网络接口层),实现网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。2、网络层,实现数据包的选路和转发。3、传输层,为两台主机上的应用程序提供端到端的通信。4、应用层,负责处理应用程序的逻辑。

TCP/IP是Internet最基本的协议。TCP/IP采用四层结构来完成传输任务,其四层结构为网络接口层、网络层、传输层和应用层,各层都是通过呼叫其下一层所提供的网络完成自己,相对于OSI标准的七层结构,少了表示层、会话层和物理层。

Internet四层结构指的是什么

下来来聊聊每一层的功能和常用协议。

1、数据链路层(网络接口层)

功能:实现了网卡接口的网络驱动程序,以处理数据在物理媒介(如以太网、令牌环等)上的传输。

对应设备:网线、网桥、集线器、交换机

常用协议:

(1)ARP(地址解析协议):它实现IP地址到物理地址(通常是MAC地址,通俗的理解就是网卡地址)的转换。

(2)RARP(逆地址解析协议):顾名思义,它和ARP是相反的,它是实现从物理地址到IP地址的转换。

那有人就会问它们的用途是什么呢???

ARP用途:网络层使用IP地址寻找一台机器,而数据链路层则是使用物理地址寻找一台机器,因此网络层必须先将目标机器的IP地址转化成物理地址,才能使用数据链路层提供的服务。

RARP用途:RARP协议仅用于网络上的某些无盘工作站,因为缺少储存设备,无盘工作站无法记录自己的IP地址,然而通过RARP就可以看到从物理地址到IP地址的映射。

2、网络层

功能:实现数据包的选路和转发。

对应设备:路由器

常用协议:

(1)IP协议(英特网协议)根据数据包的目的IP地址来决定如何将它发送给目标主机。如果数据包不能直接发送给目标主机,那么IP协议为它寻找一个合适的下一跳路由器,将数据包交给路由器来转发,多次之后数据包将到达目标主机,或者因发送失败而被丢弃。

(2)ICMP协议是网络层的另一个重要协议,它是IP协议的重要补充,主要用于检测网络连接。

8位类型:将ICMP报文分为两大类:一类是差错报文,比如目标不可达(类型值为3)和重定向(类型值为5);另一类是查询报文,用来查询网络信息。

有的ICMP报文还用8位代码字段细分不同的条件。比如代码值0表示网络重定向,代码值1表示主机重定向。

16位校验和:对整个报文(包括头部和内容部分)进行循环冗余校验(CRC)。

注意:ICMP协议并非严格意义上的网络层协议,因为它使用了处于同一层的IP协议提供的服务,而一般来说,上层协议使用下层协议提供的服务。

3、传输层

功能:为两台主机上的应用程序提供端到端的通信。与网络层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。

主要协议:

(1)TCP协议(传输控制协议):为应用层提供可靠的、面向连接的和流式服务。

(2)UDP协议(用户数据报协议):为应用层提供不可靠的、无连接的和数据报服务。(TCP和UDP协议的详解和区别将在下一篇详讲)

(3)SCTP协议(流控制传输协议)它是为在英特网上传输电话信号而设计的,这里不再细说。

4、应用层

功能:负责处理应用程序的逻辑,比如文件传输,名称查询和网络管理等。

注意:数据链路层、网络层、传输层复制处理网络通信 细节,所以这些部分必须稳定且高效,因此它们都在内核空间实现(如上图二),而应用层在用户空间中实现,因为它负责众多逻辑,在内核中实现的话,则会使内核变得非常庞大。也有少数服务器程序是在内核中实现,这样代码就不用在用户空间和内核空间中来回切换(主要是数据的复制)提高了工作效率。

常用协议:

(1)OSPF(开放最短路径优先)协议:是一种动态路由更新协议,用于路由器之间的通信,以告知对方各自的路由信息。

(2)DNS(域名服务)协议:提供机器域名到IP地址的转换。(如将www.baidu.com转化成百度的IP,输入域名就直接可以进入。因为IP地址记的时候太麻烦,就像每个人都是由身份证唯一标识的,但为了好记就起了名字。DNS就是一个将姓名与身份证对应的过程)

(3)telnet协议是一种远程登陆协议,使我们能在本地完成远程任务。

(4)HTTP协议(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。

感谢各位的阅读,以上就是“Internet四层结构指的是什么”的内容了,经过本文的学习后,相信大家对Internet四层结构指的是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Internet四层结构指的是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Internet四层结构指的是什么

这篇文章主要讲解了“Internet四层结构指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Internet四层结构指的是什么”吧!Internet的四
2023-02-24

Golang Channel的底层结构是什么

这篇文章主要介绍“Golang Channel的底层结构是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Golang Channel的底层结构是什么”文章能帮助大家解决问题。Golang 使用
2023-06-26

web前端三层结构是什么

本篇内容介绍了“web前端三层结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!web前端的三层结构分别是:1、结构层,由HTML或X
2023-07-05

internet搜索引擎指的是什么

这篇文章主要介绍internet搜索引擎指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!internet搜索引擎是internet中的一个“WWW服务器”,它的主要任务是:在Internet中主动搜索其他WW
2023-06-14

alexnet网络结构指的是什么

小编给大家分享一下alexnet网络结构指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一层卷积层1,卷积核的数量为96;第二层卷积层2,卷积的个数为2
2023-06-20

react底层的四大核心内容架构是什么

今天小编给大家分享一下react底层的四大核心内容架构是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。react提供定义
2023-06-29

go语言结构体指的是什么

这篇文章主要介绍“go语言结构体指的是什么”,在日常操作中,相信很多人在go语言结构体指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言结构体指的是什么”的疑惑有所帮助!接下来,请跟着小编一起来
2023-07-04

ipv6无internet访问权限指的是什么

本篇内容介绍了“ipv6无internet访问权限指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ip
2023-02-21

css层叠指的是什么

这篇文章将为大家详细讲解有关css层叠指的是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CSS层叠是指多种CSS样式的叠加,CSS样式在针对同一元素配置同一属性时,依据层叠规则(权重)来处理冲突,选
2023-06-14

服务器7层网络结构模型是什么

这篇文章主要讲解了“服务器7层网络结构模型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“服务器7层网络结构模型是什么”吧!7层网络结构是指OSI七层模型,
2022-12-05

四层负载均衡的原理是什么

四层负载均衡的原理是在传输层(第四层)工作,它通过检测和管理传入的请求流量,将请求分发到多个服务器,以实现负载均衡和高可用性。其基本原理包括以下几个步骤:1. 客户端发送请求:当客户端发送请求到负载均衡设备时,负载均衡设备会接收到这些请求。
2023-09-07

Composer的结构是什么

这篇文章主要介绍“Composer的结构是什么”,在日常操作中,相信很多人在Composer的结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Composer的结构是什么”的疑惑有所帮助!接下来,请跟
2023-06-17

redis的五种数据类型底层数据结构是什么

redis 提供了五种数据类型,每种类型对应特定的底层数据结构:字符串:简单动态字符串(sds),优化二进制安全字符串存储。哈希:哈希表(dict),快速键值对存储。列表:双向链表或压缩列表(zip list),支持顺序访问和插入/删除操作
redis的五种数据类型底层数据结构是什么
2024-04-08

php中选择结构语句指的是什么意思

这篇文章主要为大家展示了“php中选择结构语句指的是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中选择结构语句指的是什么意思”这篇文章吧。在PHP中,选择结构语句的意思是对一些条
2023-06-29

ADO Dataset的结构是什么

本篇内容主要讲解“ADO Dataset的结构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO Dataset的结构是什么”吧!可以使用少数代码行,让ADO.NET自动检查结果的结构;
2023-06-17

将结构体初始化为指针的目的是什么?

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《将结构体初始化为指针的目的是什么?》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自
将结构体初始化为指针的目的是什么?
2024-04-04

编程热搜

目录