概念::通过通信设备、网线连接多台计算机,通过网络协议实现资源共享
分类::范围划分——>局域网、城域网 、广域网
拓扑结构划分——>星型、总线型、环型、树型、网状
网络分层::TCP/IP4层 TCP/IP5层 osi7层
网络接口层 ——网络层——传输层——应用层
物理层——数据链路层——网络层——传输层——应用层
物理层——数据链路层——网络层——传输层——会话层——表示层——应用层
物理层:::基于物理媒介(网线、光纤)进行传输传输二进制数据
数据链路层::二进制转换为数据帧 MAC地址 ——>查看 dos命令——> ipconfig/all——> 物理地址(唯一)
网络层:::寻ip地址,为数据包选择路由
IP地址(唯一) 0-255,0-255,0-255,0-255 =网络号+主机号 子网掩码0-255,0-255,0-255,0-255 .连续1表示网络号,1的个数代表网络号的长度,连续的0表示主机号,0的个数表示主机号的个数。子网掩码可以分离出IP地址中的网络地址和主机地址,两台主机要通信,首先要判断是否处于同一网段,即网络地址是否相同。如果相同,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。
网关::从一个网络到另一个网络的关卡 例如从局域网到城域网
传输层:: 提供端对端的传输,传输协议TCP、UDP
TCP:传输控制协议,是基于连接的协议——建立连接:三次握手;断开连接:四次挥手
三次握手::
- 由客户端发送SYN包给服务器,询问是否可以连接
- 由服务器端发送SYN和ack包给客户端,确认可以连接
- 由客户端发送ack包给服务器,确认连接
四次挥手::
- 由客户端发送FIN请求给服务器,请求断开;
- 由服务器发送ack请求给客户端,确认断开;
- 但此时服务器中可能有数据为传输完,等到数据都传输完之后,服务器会发送FIN请求给客户端,请求断开
- 由客户端发送ACK请求给服务器端确认断开,此时客户端进入计时等待,过一段时间后自动关闭。此时客户端等待的目的是为了防止网络不稳定,导致服务器端重发FIN指令。
UDP:用户数据报协议,是基于非连接的协议
TCP比UDP复杂,资源损耗大一些,稳定性高,——>文件传输、邮件发送、网页浏览等一般用TCP
UDP性能损耗少,资源占比少,但是稳定性差,传输速度快——>电话、直播等
会话层::建立或者解除与别的端的联系
表示层::数据格式化、代码转换、数据加密
应用层::文件传输、电子邮件、文件服务等
DNS::域名解析器
Http:www.baidu.com——>DNS——>ip地址——>对应的项目服务器
Http、邮件传输协议(POP3、SHCP)、FTP、TFTP、NFS、Telnet、rlogin、SNMP