网络初 识

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

相关推荐
ZzzZZzzzZZZzzzz…1 小时前
K8s---网络:从 Pod 网络模型到 Calico 三种模式
运维·网络·云原生·容器·kubernetes·calico·pod网络模型
kyle~1 小时前
Linux --- epoll (I/O就绪事件通知机制)
linux·运维·服务器
国科安芯1 小时前
基于抗辐射MCU的卫星分布式控制系统CANFD总线架构研究
网络·人工智能·分布式·单片机·嵌入式硬件·架构·抗辐射
一条泥憨鱼1 小时前
【从0开始学习计算机网络】| 邮件协议入门:SMTP、POP3、IMAP
linux·运维·计算机网络·github
LJianK12 小时前
服务器、节点 、 集群、分布式
运维
姚不倒2 小时前
etcd 学习系列(四):存储模型 —— WAL 和 Snapshot 是如何配合的
运维·etcd
come112343 小时前
Nginx `location` 配置说明(后端开发版)
运维·nginx
z落落4 小时前
C# WinForm Socket 转串口设备服务器+Modbus CRC16校验+Socket 客户端
服务器·开发语言·c#
春风解人意9 小时前
从零开始学习嵌入式P32----网络基础之TCP
c语言·网络·学习·tcp/ip