网络初 识

1.网络

独立模式------》局域网------》广域网

网络最初是主要用于军事

2.路由器&交换机

路由器:组建局域网。多个网线插在同一路由器不同接口上实现通信

交换机:拓展路由器接口。由于路由器的接口数量有限,交换机拓展路由器接口。

3.IP地址

IP地址:标识一个主机。一个主机可能有多个IP地址,这取决物理网卡和虚拟网卡,

物理网卡:有线网卡(插网线的网口,拿到一个IP);WiFi无线网卡,连WiFi,拿到一个IP

虚拟网卡:软件虚拟出来的,没有真实的硬件。如虚拟机、VPN等会生成虚拟网卡,每一张虚拟网卡有一个IP

4.端口号

端口号用来标识主机上的应用程序,每个使用网络的程序都会有一个对应的端口号。

端口号可由程序员写代码时自定义,或者系统自动分配。

5.协议

协议:通信双方对于传输的数据格式/含义进行约定

计算机之间网络通信,本质是通过光信号/电信号,传输01

网线:传递电信号,使用"高低电平"分别标识10。网线里的铜线不断变化电压。

光纤:传递光信号,不同频率表示10。接收端识别光的闪烁,

wifi:通过电磁波不同频率表示10

网线、光纤、wifi用不同方式来表示 0 和 1" 这一套编码约定都是协议

6.协议分层

上层调用下层,下层为上层提供服务。封装,上层协议不需要关注下层协议的细节

协议分层,解耦合,使得协议中的每一层都可以灵活替换。

7.OSI七层网络模型

应用层------》表示层------》会话层------》传输层------》网络层------》数据链路层------》物理层

8.TCP/IP五层网络模型(四层)

应用层------》传输层------》网络层------》数据链路层------》物理层

数据链路曾与物理层可以合并到一起,因此也可以叫做四层网络模型。

1.物理层:硬件层面的基础设施。物理层协议约定了网线的结构、光纤的结构...例如一根网线里面有8根铜线,4 4一组。

2.数据链路层:负责两个相邻节点之间的具体传输过程

3.网络层:关心通信的中间过程,从起点如何到达终点,路线怎么走,规划

4.传输层:约定了起点和终点之间的通信规则,不关心中间的通信过程

5.应用层:决定了应用程序如何使用/构造传输的数据。

应用层对应应用程序

传输层和网络层对应操作系统

数据链路层和物理层对应设备驱动程序与网络接口

9.网络数据传输的基本流程

User Datagram Protocol

相关推荐
极光通讯2 小时前
服务器CPU现货选型:Intel Xeon Scalable vs AMD EPYC平台适配指南
运维·服务器
szxinmai主板定制专家2 小时前
FPGA高速IO+RK182X AI算力|RK3576+CODESYS工业自动化运动控制平台设计
运维·人工智能·嵌入式硬件·fpga开发·自动化·zynq
szarron2 小时前
HTOOL-SA6000 手持式频谱分析仪与信号源:功能详解与二次开发指南
网络
Vcaker2 小时前
Linux学习33-HPA动态扩缩容及k8s调度策略
linux·运维·学习
java_logo2 小时前
Docker 部署 dockurr/windows:轻松搭建浏览器可控 Windows 虚拟机
运维·windows·docker·容器·虚拟机·kvm·轩辕镜像
怪奇云呼军2 小时前
从 ElevenLabs 看工具调用:闪电智能 Voice Agent 的企业集成验收设计
android·大数据·运维·服务器·网络·人工智能·kotlin
傲世仙尊3 小时前
重写的顿悟-lambda类型擦除条件变量的真相与sendto里的bind
linux·网络
谢亮_vipxieliang3 小时前
私有镜像仓库:Registry、Harbor 与镜像同步实战
网络·docker·容器
iCxhust3 小时前
51单片机电力载波应用开发(3)载波模块点对点收发
网络·嵌入式硬件·51单片机
j7~3 小时前
【Linux网络】四十六.《高级 IO (上篇)》-- 详解
linux·运维·网络