栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【网络协议从入门到底层原理】【01】基本概念

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【网络协议从入门到底层原理】【01】基本概念


持续学习&持续更新中…

学习态度:守破离


【网络协议从入门到底层原理】【01】基本概念
    • 课前准备
        • 互联网(Internet)
        • 为什么要学习网络协议
        • 学习中需要搭建的环境
        • 客户端VS服务器
        • C/C++的跨平台原理
        • Java的跨平台原理
    • 什么是协议
    • 网络协议的作用
    • 网络互连模型
    • 请求和响应过程
        • 请求过程
        • 响应过程
    • 推荐书籍
    • 参考

课前准备 互联网(Internet)

没有网络协议,就没有今天的互联网。

为什么要学习网络协议

学习中需要搭建的环境

客户端VS服务器

C/C++的跨平台原理

Java的跨平台原理

什么是协议

协议是一种通用的标准,类似接口。

  • 协议是约束双方的一种标准、一种规范。

  • 有一个标准规范的协议很重要,可以减少沟通成本、提高办事效。直接按照协议流程走就行。

网络协议的作用
  • 网络协议是用来规定网络双方两个节点如何进行通信的。

  • 网络协议规定客户端能发什么、服务器能返回什么。客户端和服务器之间会有一种约定好的数据格式。

  • 有了网络协议,发送数据的一方和接收数据的一方才能够进行有效的沟通。双方都会以某种格式来解析数据。

  • A、B两台计算机之间之所以能够互相收发数据,就是因为有网络协议的规定。

    1. A、B两台计算机的数据传输应该经过哪些机器(交换机、路由器等)
    2. 数据传输应该经过哪些层
    3. 数据应该怎么包装
    4. 数据格式应该是什么样子
  • 没有网络协议,就没有今天的互联网。

网络互连模型

国际标准:OSI7层
实际应用:TCP/IP4层
学习研究:分为5层

  • OSI参考模型(Open System Interconnect Reference Model),具有7层结构,是国际标准组织ISO在1985年制定的。用来规定两个设备之间数据传输应遵循什么标准。
  • OSI参考模型只不过是一种理论上的标准。规定OSI参考模型的专家们有可能过于理论化,过于学术派,甚至这些专家们有可能在1985年制定网络OSI参考模型之前都没有实战经验。
  • TCP/IP协议是已经在实际应用中得到认可的适合实战的网络模型,是适合传递数据、适合作标准的。比如现在的HTTP请求过程走的就是TCP/IP协议这四层。
  • 网络层(Network)和网际层(Internet)是一样的,叫法不同而已。
  • 图中最右边的5层模型,是为了方便学习研究而特意划分的。
请求和响应过程
  • 客户端和服务器之间收发数据不是直接进行的。需要遵循某种协议,走协议流程。
  • 不管是什么协议,比如:HTTP、FTP、MQTT、RTMP,其数据传输的底层原理都是类似的,像下图所示的那样对数据进行包装、拆包进行传输。
请求过程

响应过程

推荐书籍
  1. 计算机网络-谢希仁
  2. TCP/IP
参考

小码哥M了个J: 网络协议从入门到底层原理.


本文完,感谢您的关注支持!


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390326.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号