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