网络:用于不同设备的程序之间进行数据交换。
网络通信的物理基础:网卡和网线
网卡:提供全球唯一的MAC地址网线:进行电信号的传递
怎样找到一台设备的MAC地址呢?
arp协议:通过广播目标IP地址就能找到对应的MAC地址,单播返回
通过IP协议我们可以获取到一台设备的IP地址,有了IP地址我们就可以在自己的局域网中进行不同设备之间的连接。
交换机:管理局域网中不同设备之间的连接网关:管理局域网于外网之间的连接
连接之后我们就可以进行通信。
通信协议:TCP和UDP协议 tcp:建立双全工连接:可靠,但是耗时长 三次握手: 客户端--连接请求-->服务端 客户端<--同意并请求--服务端 客户端--同意连接-->服务端 四次挥手:客户端--发送断开-->服务端 客户端<--接收断开--服务端 客户端<--确定断开--服务器 客服端--确定断开-->服务器 udp:不建立连接:快速,但是不可靠 只管发送数据,不管对方能不能接收到。
设备可以通信之后,使用端口来确定要访问的程序。
端口:同一时间在同一台设备上一个端口只会对应一个程序 1,用于指定对应的程序 2,范围:0~65535,一般使用8000之后的
osi七层模型:人们按照分工不同把互联网协议从逻辑上划分了层级。