0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络通信协议有哪些

jf_78858299 来源:黑马程序员视频库 作者:黑马程序员视频库 2023-03-23 14:21 次阅读

通过计算机网络可以使多台计算机实现连接,但是位于同一个网络中的计算机在进行连接和通信时必须要遵守一定的规则,这就好比在道路中行驶的汽车一样要遵守交通规则。

在计算机网络中,这些连接和通信的规则被称为 网络通信协议 ,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交互。

网络通信协议有很多种,目前应用最广泛的有 TCP/IP协议 (Transmission Control Protocol/Internet Protocol,传输控制协议/英特网互联协议)、 UDP协议 (User Datagram Protocol,用户数据报协议)和其他一些协议的协议组。

为了减少网络编程设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。

TCP/IP协议(又称为TCP/IP协议簇)是一组用于实现网络互联的通信协议,其名称来源于该协议簇中的两个重要协议TCP协议和IP协议,基于TCP/IP协议参考模型的网络层次结构比较简单,共分为四层,如图1所示。

图片

图1中,TCP/IP协议中的四层结构分别是链路层(也叫网络接口层)、网络层、传输层和应用层,每层分别负责不同的通信功能,接下来针对这四层结构进行详细地讲解。

**· 链路层:**链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、双绞线提供的驱动。

· 网络层: 网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。

· 运输层: 主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。

· 应用层: 主要为互联网中的各种网络应用提供服务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1353

    浏览量

    79054
  • UDP
    UDP
    +关注

    关注

    0

    文章

    325

    浏览量

    33931
  • 传输控制
    +关注

    关注

    0

    文章

    6

    浏览量

    6472
  • 网络通信协议

    关注

    0

    文章

    10

    浏览量

    6156
收藏 人收藏

    评论

    相关推荐

    无线ModBus实训套件应用方案

    ,让学习者对无线网络搭建和无线网络通信协议一个清晰的概念。无线ModBus实训套件即可单独完成单片机、433M无线通信、了解ModBus协议
    发表于 06-24 14:15

    LABVIEW实现网络通信的方法

    之一。所以通过网络进行数据共享是各种软件的发展趋势,而LabVIEW软件平台正是适应了这一发展趋势,它具有强大的网络通信功能,使用LabVIEW实现网络通信4大类方法:(1)使用
    发表于 12-12 18:02

    希澈科技诚聘嵌入式工程师

    ,熟悉软件单元测试方法及流程,对硬件威廉希尔官方网站 一定的了解,能调试相关驱动,能快速阅读英文器件手册4.熟悉UART/SPI/IIC等至少2种外设协议及应用5.熟悉网络通信协议WiFi或蓝
    发表于 10-08 18:02

    使用IPort-1模块怎么给嵌入式设备增加网络接口?

    控制、接口标准等优点。给嵌入式设备增加网口连接的常用方法是在硬件威廉希尔官方网站 上增加以太网控制芯片和接口,但是,这些芯片通常都有100个以上的管脚,且需要对芯片的硬件结构和网络通信协议深刻了解,或者自行设计
    发表于 10-09 06:11

    如何配置局域网中的通信协议

    如何配置局域网中的通信协议?选择网络通信协议的原则是什么?局域网中常用的通信协议哪几种?
    发表于 05-26 06:45

    基于UDP协议网络通信应用程序

    基于UDP协议网络通信应用程序(UDP-Socket)前两篇文章介绍了基于TCP/IP协议网络通信应用程序。嵌入式Linux应用程序开发-(7)TCP-IP
    发表于 11-05 08:29

    什么是通信协议?如何解决IP地址荒呢

    为什么需要网络通信?实现网络通信需要哪些支持?什么是通信协议?如何解决IP地址荒呢?
    发表于 12-23 06:34

    什么是通信协议什么作用?

    为什么需要网络通信?什么是通信协议什么作用?
    发表于 12-24 07:16

    FPGA上实现网络通信用的协议

    和外部设备。FPGA可以通过实现USB协议来支持USB通信。总的来说,选择哪种网络通信协议要根据应用的具体需求和FPGA的性能来决定,需要对不同的协议进行分析和评估。无意发现了个FPG
    发表于 03-27 09:01

    最新网络通信协议手册

    最新网络通信协议手册
    发表于 03-24 22:08 73次下载

    结合内部CAN总线与外部网络通信协议的嵌入式系统开发

    结合内部CAN总线与外部网络通信协议的嵌入式系统开发,网络通信的技术资料,很好很实用。
    发表于 03-28 10:47 10次下载

    一种适于单片机系统的网络通信协议

    一种适于单片机系统的网络通信协议网络通信的技术资料,很好很实用。
    发表于 03-28 10:08 11次下载

    基于Socket网络通信协议的应用研究(最终修改)

    基于Socket网基于Socket网络通信协议的应用研究,很好的通信资料
    发表于 03-29 10:25 12次下载

    无线传感器网络通信协议

    在归纳分布式无线传感器网络研究进展的基础上,给出了综合分布式无线传感器网络技术各个方面的协议体系结构,并在新的体系结构下,系统地阐述了分布式无线传感器网络通信协议研究的进展,介绍了典型
    发表于 01-08 16:15 13次下载
    无线传感器<b class='flag-5'>网络通信协议</b>

    网络通信基础常识

    网络通信中最重要的就是网络通信协议。当今网络协议很多,局域网中最常用的三个
    发表于 05-08 15:02 2279次阅读