1、网卡
网络适配器 :作用 收发数据
mac地址 作用: 用来标识一块网卡 6个字节 物理地址 (前 3 位是 厂商ID)
网卡中英文对照
2、IP
ip用来标识一台主机 逻辑地址
iPv4 : ip地址是4字节 32位
ipv6 : 128位 16字节
子网id ip中被子网掩码中1连续覆盖的位
主机id ip中被子网掩码中0连续覆盖的位
网段地址: 192.168.1.0
广播地址: 192.168.1.255
子网掩码 netmask: 用来区分子网id 和主机id
3、端口
作用: 用来标识应用程序(进程)
port: 2个字节 0-65535
知名端口 0-1023
自定义端口 1024 - 65535
查看端口命令 netstat
4、OSI七层模型
物理层: 双绞线接口类型, 光纤的传输速率等等
数据链路层: mac 负责收发数据
网络层: ip 给两台主机提供路径选择
传输层: port 区分数据递送到哪一个应用程序
会话层: 建立链接
表示层: 解码
应用层
在 TCP/IP 模型中,不细分为 7 层,只需要 4 层即可。
传输层: 端口标识 (进程 — 进程)
网络层: IP 标识 (主机 — 主机)
链路层: Mac 标识 (设备 — 设备)
5、协议
规定了数据传输的方式和格式
应用层协议:
FTP: 文件传输协议
HTTP: 超文本传输协议
NFS: 网络文件系统
传输层协议:
TCP: 传输控制协议
UDP: 用户数据报协议
网络层:
IP: 英特网互联协议
ICMP: 英特网控制报文协议 ping
IGMP: 英特网组管理协议
链路层协议:
ARP: 地址解析协议 通过ip找mac地址
RARP: 反向地址解析协议 通过mac找ip
6、网络通信过程
从上到下组包,从下往上拆包
7、ARP协议
ARP