一、国际网络体系结构
OSI模型:
open system interconnect(理论模型)
七层模型:
应用层:需要传输的数据信息,例如文件、邮件等。
表示层:对所传输的数据进行压缩,解压缩,加密,解密。
会话层:建立数据传输的通道。
传输层:所选用的传输方式,例如TCP/UDP等。
网络层:实现数据路由(路由器在网络层)。
数据链路层:封装成帧,点对点通信(局域网内通信)(交换机在数据链路层)。
物理层:物理设备标准,例如比特流,bit,0,1。
(物数网传会表应,可以从上往下从第一个字记忆)
工业模型:
TCP/IP协议簇(4层或者5层)
4层:应用层(包括了表示层和会话层):HTTP、HTTPS、FTP、TFTP、MQTT。
传输层:TCP、UDP。
网络层:IP。
网络接口层:网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。
5层:应用层(包括了表示层和会话层):HTTP、HTTPS、FTP、TFTP、MQTT。
传输层:TCP、UDP。
网络层:IP。
数据链路层: 数据链路层:封装成帧,点对点通信(局域网内通信)(交换机在数据链路层)。
物理层:物理设备标准,例如网线、比特流,bit,0,1。
二、协议
应用层协议:
FTP:文件传输协议(实现文件的上传和下载)
TFTP:简单文件传输协议(实现文件的上传和下载)
HTTP:超文本传输协议(实现文本(视频,图片,文字于一体的文件类型)传输)
HTTPS:加密版超文本传输协议
MQTT:消息队列遥测传输协议(物联网传输)
传输层协议:
UDP:用户数据报协议
TCP:传输控制协议
网络层:IP协议
IPv4 32位 IPv6 128位
管理员形式:192.168.0.160
计算机形式:11000000 10101000 00000000 10100000
子网掩码: 255.255.255.0
11111111 11111111 11111111 00000000
IP地址 = 网络位 + 主机位
网络位:局域网
主机位:局域网的第n台主机
子网掩码:用来区分一个IP地址的网络位和主机位
子网掩码是1的部分对应IP地址的网络位
子网掩码是0的部分对应IP地址的主机位
网段号:网络位不变,主机位全为0是网段号(IP地址所在局域网的编号)
广播号:网络位不变,主机位全为1是广播号
向广播号发送信息,所有在局域网内部的IP均能收到该信息
192.168.0.160 -> 192.168.0.0 网段号
192.168.0.160 -> 192.168.0.255 广播号
一个局域网内可用的IP地址为:2^主机位 -2
IP地址的划分:
A类: 1.0.0.0 - 126.255.255.255
子网掩码:255.0.0.0
管理大型规模网络
私有IP地址:10.0.0.0 - 10.255.255.255
B类: 128.0.0.0 - 191.255.255.255
子网掩码:255.255.0.0
管理中型规模网络
私有IP地址:172.16.0.0 - 172.31.255.255
C类: 192.0.0.0 - 223.255.255.255
子网掩码:255.255.255.0
管理中小规模型网络
私有IP地址:192.168.0.0 - 192.168.255.255
D类:224.0.0.0 - 239.255.255.255
管理组播
E类: 240.0.0.0 - 255.255.255.254
实验
MAC地址:
网卡地址,每个网卡都是唯一的,实现局域网内部网络通信
私有IP地址:
私有IP地址无法直接上网
公有IP地址:
能够直接上网的IP地址
端口号:
唯一识别一台主机中的不同的应用程序
三、虚拟机Linux网络命令
1.ifconfig
查看网卡信息
192.168.1.103为我虚拟机的IP地址
2.route
3.ping
测试与某主机是否相通(一般查看虚拟机是否有网)
按ctrl+C退出
4.使用虚拟机下的NAT模式
Windows有网,Linux就有网(IP地址是虚拟的)
5.使用虚拟机下的桥接模式
windows和Linux共用同一个网卡