IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络的基本概念 -> 正文阅读

[网络协议]网络的基本概念

网络

网络是由若干节点和连接这些结点的链路组成,网络中的节点可以是计算机、交换机、路由器等设备

  • 网络设备有:交换机、路由器、集线器
  • 传输介质有:双绞线、同轴电缆、光纤

简单的网络示意图:
在这里插入图片描述

互联网

把多个网络连接起来就构成了互联网,目前最大的互联网就是我们说的因特网

IP地址

IP 地址就是给因特网上的每一个主机(或路由器)的每一个接口分配的一个在全世界范围内唯一的标识符。 IP 地址因其特殊的结构使我们可以在因特网上很方便地进行寻址。

IP 地址有分 IPV4 和 IPV6 两种类别格式, IPV4 是类似”A.B.C.D”的格式,它是 32 位的,用“.”分成四个段,每个段是 8 个位(值为 0-255),用 10 进制表示。 IPV6 地址是 128位,格式类似“XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX” , 用“:“分成 8 个段,每个段 16 个位,用 4 个 16 进制数表示。

  • IPV4 地址示例: “192.168.31.1”
  • IPV6 地址示例: “2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b“

接下来描述的 IP 地址默认都指的是 IPV4 的地址。 为了便于寻址,了解目标主机的位
置,每个 IP 地址由网络号和主机号两个部分构成。同一个物理网络上所有的主机都使用同一个网络号,只是主机号不同

MAC地址

在局域网中,硬件地址又称为物理地址或者 MAC 地址,长度 48 位,是固化在计算机适配器的 ROM 中的地址。因此假定连接在局域网上的一台计算机的适配器坏了而我们更换了一个新的适配器,那么这台计算机的局域网的“地址”也就改变了,虽然这台计算机的地理位置没有发生变化。其次,当我们把一个笔记本从一个城市带到另一个城市时,虽然地理位置改变了,但是电脑在局域网中的“地址”仍然不变。由此可见,局域网上某个主机的“地址”根本不能告诉我们这台主机位于什么地方。 在网络上方便的寻找某个主机,还得依靠 ip地址进行。

网络协议

网络协议就是一组网络规则的集合,是我们共同遵守的约定或标准
常见的协议:

  • HTTP:超文本传输协议
  • FTP:文件传输协议
  • TELNET : 是 internet 远程登陆服务的标准协议。
  • TCP : 传输控制协议(TCP, Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议
  • UDP :用户数据报协议
  • IP : Internet Protocol 简称 IP,又译为网际协议或互联网协议
  • ICMP :因特网控制报文协议
  • ARP : 地址解析协议,是根据 IP 地址获取 MAC 地址的协议
  • RARP : 逆地址解析协议

网络分层模型

OSI的7层模型与tcp/ip协议族体系4层结构
在这里插入图片描述
实际中使用的是tcp/ip四层模型

网络应用程序发送接收数据的流程

在这里插入图片描述
假设有两个应用程序A与B在两个不同的主机上,现在两个程序进行通讯,A将”hello“发送给B

首先要应用运输层的方法(TCP/UDP),通过这两种协议将数据发送过去,它是一个是由上至下,在由下至上的一个过程,同时可以看作是运输层与另一个运输层的交流,随后将运输层与数据本身交给网络层,由网络层对其添加上IP协议头部,最后交给链路层,在上面的基础上形成数据帧,包括帧头与帧尾,相当于链路层的一个传输单元,通过网络将其发送出去,最终走到B程序的主机,在一层一层向上最终得到数据”hello“

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 13:23:39  更:2021-12-03 13:25:33 
 
开发: 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年7日历 -2024/7/6 7:54:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码