| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网络基础(发展史,协议与分层,OSI七层模型,TCP/IP五层模型) -> 正文阅读 |
|
[网络协议]网络基础(发展史,协议与分层,OSI七层模型,TCP/IP五层模型) |
目录 1. 网络发展史1.1 独立模式计算机之间相互独立;独立不联网的主机,互相不能传输共享数据 1.2 网络互联多台计算机连接在一起,完成数据共享;基于一种网络设备,把主机连接起来,主机之间就可以传输数据了 1.3 局域网LAN基于一种网络设备,把主机连接起来 组网的多种方式: (1)交换机 (2)路由器 (3)交换机+路由器 1.4 广域网WAN处于公网上的电脑都是在广域网上,在国际上,所有国家的计算机都遵循的网络规范,组建的大家都能互相访问的网络。
所谓“局域网”和“广域网”只是一个相对的概念,中国的网络,是受国家安全控制的,是经过过滤的,有些国外的网站访问不了要访问就需要VPN。 2. 协议? ? 协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎样建立连接、怎样相互识别等。只有遵守这个规定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。 ? ? 为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。 ? ? 协议往往分成几个层次进行定义,分层定义是为了使某一层协议的改变不影响其他层次的协议。 ? ? 网络数据传输,在网络经过的网络节点,都要遵循的约定和规则,最终体现为网络传输数据的格式。数据存放的格式:变量和值存放在哪个地方,我是如何存放的对方就要以同样的方式去获取。 3. 网络分层网络分层是基于封装的角度,可以更好的维护及扩展 3.1 OSI七层模型? ? ? ?OSI七层模型,属于网络设计的分层,但是最终没有落地(最终是按照TCP/IP五层或四层模型落地的)
?补充: ip地址和mac地址: mac地址用来标识网卡硬件的物理地址(网络硬件需要根据mac地址查找其他硬件) ip地址是给人用的网络设备的逻辑地址(给人标识网络中不同主机地址用) 3.2 TCP/IP五层(四层)模型
不要物理层就是TCP/IP四层模型 注:
3.3 网络传输流程(1)源主机和目的主机,基于TCP/IP四层模型的每一层,都要使用同样的协议 (2)理解发送数据时的封装(包装),接收数据时的分用(解析) 数据包装和分用:
一台主机发送数据时: 从上到下封装数据:每一层,基于该层的协议,在数据外边包裹一个头(首部信息) ?一台主机接收数据: 从下到上分用数据的过程 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:56:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |