网络基础知识
ip地址与ip协议:
规定网络地址的协议叫ip协议,它定义的地址称为ip地址,广泛应用的是v4版本协议,即ipv4,它规定网络地址由32位二进制数表示.
将ip地址中的网络位和主机位固定下以后,ip地址分为A类,B类,C类,D类,E类
ip地址分为两部分:
网络部分:标识子网
主机部分:标识主机
注意:单纯的ip地址段只是标识了ip地址的种类,从网络部分或主机部分都不能辨识一个ip所处的子网. 例:172.16.10.1与176.16.10.2不一定处于同一子网
子网掩码:
子网掩码表示的是子网络特征的一个参数,在形式上等同于ip地址,也是一个32位的二进制数字,它 的网络部分全为1,主机部分全为0.例:192.168.1.12,如果已知网络部分是前24位,主机部分是后8位,name子网掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0.
知道子网掩码就是可判断任意的两个ip是否处于同一个子网络.判断方法:将ip地址与子网掩码转换为二进制进行AND运算(两个数都为1,运算结果为1,否则为0),然后比较结果是否相同.结果如果相同,就表示它们在同一个子网中,否则就不在同一个子网.
ip协议的两个主要作用:1.为一台计算机分配ip地址.2.确定哪些地址在同一个子网中.
mac地址:
每块网卡出厂的时候就已经固定好唯一的mac地址,长度为48位二进制,通常由12位十六进制数表示(前六位是厂商编号,后六位是流水线号)
arp协议:
计算机通信是基于mac的广播方式实现的,计算机在发包的时候,获取自身的mac地址是很容易的,获取目标主机的mac就需要通过arp协议.
arp协议功能:广播的方式发送数据包,获取目标主机的mac地址.
arp协议工作方式:主机发送信息时将包含目标ip地址的arp请求广播到网络上的所有主机,并接受返回的消息,确定目标的mac地址,收到返回消息后将该ip地址与mac地址存入本机arp缓存中保留一段时间,下次请求时直接查询arp缓存.
arp协议建立在网络中各个主机相互信任的基础上,网络上的主机可以自主发送arp应答消息,其他主机收到应答报文时不会检测报文的真实性就直接将其计入本机arp缓存.攻击者可以利用这一特性发送伪arp应答消息,使其发送的信息无法到达预期的主机,构成一个arp欺骗.
TCP协议:
可靠的面向连接的全双工通信.通过tcp协议通信时,先通过三次握手建立连接.四次挥手用于断开连接.
三次握手(客户端发起连接请求):
1.客户端发起连接请求,请求连接服务器
2.服务器返回:接收到连接请求,并要求连接客户端
3.客户端回复:进行连接
四次挥手(客户端或服务端发起):
1.客户端发起断开连接请求(可以继续接受数据)
2.服务器回复:接收到请求
3.服务器发送:已经准备好断开连接
4.客户端回复:收到信息,断开连接
UDP协议:
使用UDP协议通信,不需要建立连接.但是传送信息不能为空.
osi七层协议
互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层
每层常见物理设备
每层运行协议