计算机网络二

0 阅读4分钟

网络协议与技术 arp icmp 域名 dns cdn

ARP协议:只能在局域网内工作,根据对方ip地址,找到对方mac地址

ICMP协议:internet控制报文协议

用于在ip主机、路由器之间传递控制消息

核心作用是反馈网络状态、排查通信故障,而非传输业务数据

ICMP主要功能

1.询问报告

常用ping命令,通常被同于确认因特网上的一台主机是否可达

win+r cmd ping baidu.com或者ping 目标主机ip地址

2.差错报告

常用的traceroute命令(Windows系统下是tracert命令):定位你的计算机和目标计算机之间的所有路由器

同上 tracert www.baidu.com

域名:由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称

完整域名顶级域名(一级域名)二级域名子域名(三级域名)
www.baidu.com.combaidu无(主域名)
map.baidu.com.combaidumap
zhihu.cn.cnzhihu无(主域名)
news.qq.org.orgqqnews

域名注册:万网

常见域名含义

DNS:域名解析IP

文件夹\C盘\Windows\system32\drivers\etc

hosts文件(记事本打开):域名和ip对应

CDN

内容分发网络 分为节点

增加传输速度 保持传输稳定 保护源服务器

ping.chinaz.com/超级ping

网络通信模型

网络通信模型的本质是对复杂网络“端到端通信”过程的标准化分层抽象框架

写信>寄信>运输>配送>收信

同层次之间使用相同的协议

下层为上层提供服务

OSI模型(七层)

数据封装和数据解封

理想模型 重复 脱节

TCP/IP模型

TCP/IP模型层级对应写信寄信流程核心作用
应用层信件内容决定传什么
传输层收件人+邮递方式决定交给谁怎么传
网络层收件地址决定送到哪
网络接口层投邮筒+小区送达底层物理传输+局域网寻址,完成最后一公里交付

UDP是顺丰 高效 但不保证

TCP是邮政 保证 但不高效

传输层核心协议与dos攻击

TCP是一种面向连接的、可靠的、基于字节流的传输通信协议

UDP是无连接的、不可靠的、基于数据包的传输层通信协议

TCP工作机制

三次握手建立连接

客户端SYN=1>服务器(发出邀约)

客户端<SYN=1,ack=1服务器(接受邀约)

客户端ack=1>服务器(完成对话)

三次握手后,客户端和服务器能靠谱传数据

四次挥手断开连接

客户端FIN=1,ack=1>服务器(发出消息)

客户端<ack=1服务器(回复消息)

客户端<FIN=1,ack=1服务器(完成动作)

客户端ack=1>服务器(结束消息)

四次挥手后,确定数据传输完成

DDOS攻击

攻击类型攻击层面特点
SYN洪水攻击传输层占满服务器半连接队列
UDP洪水攻击传输层海量垃圾包占满带宽,服务器盲目处理
ICMP洪水攻击(ping洪水)网络层海量ICMP包消耗服务器资源

DOS是单个攻击源发起的,耗尽目标资源使其无法提供正常服务的攻击

hping3是一款功能强大的开源网络测试工具,基于命令行界面,主要用于生成和分析网络数据包,支持TCP、UDP、ICMP等多种协议

例如:模拟SYN Flood(SYN 洪水攻击)

hping3 --flood -S --rand-source -p 80 <目标IP地址>

仅供学习,请勿瞎搞

攻击过程:(目标靶机和攻击机CPU资源都会占用/伤敌一千自损八百)

  1. ping 目标IP地址 检测联通性
  2. 输入代码进行攻击

网络分析工具wiresahark

wireshark是一款开源抓包工具,也被称为网络嗅探器,用于分析网络流量和数据包

VM8:虚拟机

以太网:物理机

VM1:桥接

可以筛选 每一行都是数据包 source源IP Destination目标IP Protocol 目标协议

筛选syn=1 只有syn=1的请求 没有ack=1的回应 受到了SYN洪水攻击

Wireshark学习推荐:cloud.tencent.com/developer/a…