网络初 识

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

相关推荐
一个天蝎座 白勺 程序猿10 小时前
KingbaseES数据库归档重做日志文件管理:从配置到运维的实战指南
运维·数据库·oracle·kingbasees·金仓数据库
天诰13 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
分布式存储与RustFS14 小时前
镜像仓库的层别堆本地盘:用 RustFS 给 Docker Registry 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
陈希12315 小时前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡15 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
@兽血沸腾16 小时前
Windows系统安装Jenkins部署应用至远程Windows服务器操作指南
运维·服务器·jenkins
承渊政道19 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
讯捷蓝达21 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
数字新视界1 天前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落1 天前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络