网络基础
1.1 iso/osi七层模型
OSI的七层模型
上三层给用户提供服务
下四层实际传递数据
数据发送是从上层向下层发送,数据接收是从下层向上层接收
比特位:0或1
帧: 主要存储了mac地址
报文:保存的基本信息是IP地址
传输层的基本单位为数据段,段
TPDU:传输协议数据单元
OSI七层框架每层作用
应用层:用户操作的层
表示层:二进制数据与显示数据之间的转换,也是加密的地方
会话层:确定是网络传输(如邮件)还是本地存储(如ppt)等
传输层:确定tcp还是udp协议,以及传出和传入端口;
邮件,ftp有不同的端口;tcp协议更稳定,udp更快,但是不靠谱
网络层:确定传出和传入IP地址
数据链路层:确定mac地址,在各个局域网中传输数据(MAC地址:物理地址)
物理层:传输二进制数据
网络服务的端口号是80,邮件传输的端口号是25和110,文件传输的端口号是21
1.2 TCP/IP四层模型
osi 7层模型和 tcp/ip 4层模型 对应的关系
tcp/ip 4层模型每层的作用
在window系统dos中
arp -a
#把ip地址翻译为物理地址
在传输层中的tcp协议的传递
udp协议
不管你在不在 我就把信息发过去,所以更快
从数据封装来了解应用层
从上到下传递 再 将数据 从下向上传递
1.3 IP地址
IP包头
一行32位 (0~31)
总共5行
共160位 (5 * 32)
8位1字节
共20字节
如果有额外选项,包头将大于20字节
ip地址
二进制(上) (范围)
十进制(下)
ip地址分类
iP地址分类
范围在1—223之间,0无效,127代表本机
A类:第一个数不同,代表不同网段(网络),通信需要路由器,第一个数相同(比较后三位),同一个网段通信(局域网),需要交换机
B类:前两位不同,代表不同网段
C类:前三位不同,代表不同网段
每个网段有多少个主机,由子网掩码来决定
私有IP地址:局域网中使用,个人的,免费的,不能直接访问公网
1.4 子网掩码
3种
A类ip和子网掩码对应关系
IP和子网掩码不能单独使用
该图中为A类网段,与A类网段匹配的子网掩码为255.0.0.0
与255匹配的IP地址代表不同网段
与0.0.0匹配的IP地址代表不同主机
network id:网络id号,代表网络中的第一个IP
B类ip与子网掩码关系
b类IP和子网掩码
与255.255对应的ip变化为不同网段
与0.0对应的ip变化为不同主机
C类ip与子网掩码关系
172.16.2.121为b类网段
如果与c类子网掩码匹配(255.255.255.0),将按照C类网段计算主机数,即为前三位相同为同一网段,后一位判断不同主机
1是连续的中间没有断开就是合理的子网掩码
网络地址:即为你在公网中的地址,通过IP地址和子网掩码逻辑与换算,前面说过,判断一个主机地址单拿IP地址是没有意义的,判断一个主机地址必须同时拿出IP和子网掩码,之后换算成网络地址
广播地址: 将后多少位 的0 全部换为1
1.5 端口作用及常见端口
tcp包头协议
udp包头协议
端口号:在一个IP地址的主机提供服务的号码,系统服务在10000以内,私人编写的服务在10000以上,服务号码在60000以上
常见端口号
FTP(文件传输协议) : 端口号 20 21
SSH(安全shell协议) : 端口号 22
telnet(远程登录协议): 端口号 23
DNS(域名系统) : 端口号 53
http(超文本传输协议) : 端口号 80
SMTP(简单邮件传输协议): 端口号 25
POP3(邮局协议3代) : 端口号 110
查看本机启用的端口
netstat -an
选项:
-a : 查看所有连接和监听端口
-n : 显示ip地址和端口号, 而不显示域名和服务名
1.6 DNS作用
hosts文件的优先级是高于DNS解析的
顶级域名
#组织域
gov 政府部门
com 商业部分
edu 教育部门
org 民间团体组织
net 网络服务机构
mil 军事部门
#国家或地区域
cn 中国
jp 日本
uk 英国
au 澳大利亚
hk 中国香港
二级域
购买
*三级域
www
三级域 + 二级域 + 一级域 == 一个网站
DNS查询过程
DNS查询类型
1.7 网关作用
网关是具有路由作用的路由设备 如: 路由器
- 当2台设备在同一网段 那么交换机就可实现在局域网内的信息传递
如果要发送到不同网段,这时候就用到了网关
- 内网ip和 公网ip的转换
注意: 不配网关和dns 不可以上公网 但可以使用局域网