网络端口

sdn第三次作业

醉酒当歌 提交于 2019-12-04 23:31:21
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 .hello 控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机57984端口 交换机57984端口(我最高能支持OpenFlow 1.3)--- 控制器6633端口 于是双方建立连接,并使用OpenFlow 1.0 Features Request 控制器6633端口(我需要你的特征信息) ---> 交换机57984端口 Set Config 控制器6633端口(我需要你的特征信息) ---> 交换机57986端口 Features Reply 交换机57986端口(这是我的特征信息,请查收)--- 控制器6633端口 Features 消息包括 OpenFlow Header 和 Features Reply Message 对照Features Reply

Linux查看端口的连接数

寵の児 提交于 2019-12-04 23:19:04
一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计httpd协议连接数 ps -ef | grep httpd | wc -l 3)统计已连接上的,状态为“established netstat -anp | grep ESTABLISHED | wc -l 4)、查出哪个IP地址连接最多,将其封了 netstat -anp | grep ESTABLISHED | awk {print $5}|awk -F: {print $1} | sort | uniq -c | sort -r +0n netstat -anp | grep SYN | awk {print $5}|awk -F: {print $1} | sort | uniq -c | sort -r +0n 实例: 1、查看Apache当前并发访问数: netstat -anp | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少。 2、查看有多少个进程数: ps aux | grep httpd | wc -l 3、可以使用如下参数查看数据 # ps -ef | grep httpd | wc -l 1388 统计httpd进程数

nc 命令

天大地大妈咪最大 提交于 2019-12-04 23:17:08
目录 nc 命令 一、简介 二、案例 1、端口扫描 2、聊天 3、文件传输 4、目录传输 5、加密网络发送的数据 6、流视频 7、克隆一个设备 8、打开一个shell 9、反向shell 10、指定端口 11、指定源地址 三、man手册 nc 命令 一、简介 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。 二、案例 1、端口扫描 端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞。 $nc -z -v -n 172.31.100.7 21-25 可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp. z 参数告诉netcat使用0 IO,连接成功后立即关闭连接, 不进行数据交换(谢谢@jxing 指点) v 参数指使用冗余选项(译者注:即详细输出) n 参数告诉netcat 不要使用DNS反向查询IP地址的域名 这个命令会打印21到25 所有开放的端口。Banner是一个文本,Banner是一个你连接的服务发送给你的文本信息。当你试图鉴别漏洞或者服务的类型和版本的时候,Banner信息是非常有用的。但是,并不是所有的服务都会发送banner。 一旦你发现开放的端口,你可以容易的使用netcat

zookeeper+KAFKA 集群搭建

随声附和 提交于 2019-12-04 22:19:52
zookeeper+KAFKA 集群搭建 ZooKeeper是一个分布式的1600174884,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、集群管理等。因为Kafka集群是把状态信息保存在Zookeeper中的,并且Kafka的动态扩容是通过Zookeeper来实现的,所以需要优先搭建Zookeerper集群,建立分布式状态管理。开始准备环境,搭建集群: zookeeper是基于Java环境开发的所以需要先安装Java 然后这里使用的zookeeper安装包版本为zookeeper-3.4.14,Kafka的安装包版本为kafka_2.11-2.2.0。 AMQP协议:Advanced Message Queuing Protocol (高级消息队列协议)是一个标准开放的应用层的消息中间件协议。AMQP定义了通过网络发送的字节流的数据格式。因此兼容性非常好,任何实现AMQP协议的程序都可以和与AMQP协议兼容的其他程序交互,可以很容易做到跨语言,跨平台。 server1:192.168.42.128 server2:192.168.42.129 server3:192.168.42.130

2019 SDN上机第3次作业

浪尽此生 提交于 2019-12-04 22:02:12
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文进行分析,对照wireshark截图写出你的分析内容。 . . . hello消息 控制器与交换机建立连接时由其中某一方发起Hello消息,双方协调协议版本号。Hello消息只有openflow包头,没有主体部分。头部结构如下: /* Header on all OpenFlow packets. */ struct ofp_header { uint8_t version; /*版本*/ uint8_t type; /*消息类型*/ uint16_t length; /*消息总长度,包含头部*/ uint32_t xid; /*事件ID,同一件事件的ID号一致如feature_request和对应的feature_reply就使用同一个Transaction id,但是两个hello消息的Transaction id并不相同,不过据实验结果看两个id一般是两个相邻的数字。*/ }; OFP_ASSERT(sizeof(struct ofp_header) == 8); 抓包结果如下:

2019 SDN上机第3次作业

十年热恋 提交于 2019-12-04 21:26:32
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 (1)创建拓扑: (2)关于preference的设置: start CLI 支持OpenFlow 1.0 1.1 1.2 1.3 其他使用默认设置(Controller选择默认的openflow reference) (3)打开wireshark: 先打开wireshark以便之后不会错过报文 登陆wireshark sudo wireshark 选择“any”所有端口 (4)测试两台主机之间的网络连通性 在终端输入如下命令: h1 ping h2 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文进行分析,写出分析内容 在“openflow_v1” 或“openflow_v4” 中,选择我们想要的OpenFlow协议报文 (1)hello 在openflow_v1中,观察到控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机59706端口 在openflow_v4中,观察到交换机59706端口(我最高能支持OpenFlow 1.3)---> 控制器6633端口 于是双方建立连接,并使用OpenFlow 1.0 (2

2019 SDN上机第3次作业

回眸只為那壹抹淺笑 提交于 2019-12-04 21:17:29
1.利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 (1)先打开终端通过命令sudo wireshark启动wireshark工具,在wireshark中使用any捕获过滤器(以免捕捉不到某些在建立网络拓扑时就发送的报文) (2)通过miniedit.py创建给定的拓扑 (3)设置主机h1的IP地址为10.0.0.1,设置主机h2的IP地址为10.0.0.2; (4)勾选start CLI,并支持OpenFlow 1.0 1.1 1.2 1.3,Controller选择默认的openflow reference[] (5)测试两台主机之间的网络连通性 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 hello 控制器6633端口 ---> 交换机46088端口(最高能支持OpenFlow 1.0) 交换机46088端口--- 控制器6633端口(最高能支持OpenFlow 1.3) 于是双方建立连接

2019 SDN上机第3次作业

主宰稳场 提交于 2019-12-04 21:16:54
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 mininet.py设置 <1>start CLI <2>支持OpenFlow 1.0 1.1 1.2 1.3 <3>其他使用默认设置(Controller选择默认的openflow reference) 2.利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文进行分析,写出你的分析内容 1.HELLO 交换机34634端口(我最高能支持OpenFlow 1.3)--- 控制器6633端口 控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机34634端口 2.Features Request 控制器6633端口(我需要你的特征信息) ---> 交换机34634端口 3.Set Config 控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机34634端口 4.Features Reply 交换机34634端口(这是我的特征信息,请查收)--- 控制器6633端口 Features 消息包括 OpenFlow Header 和 Features Reply Message

计算机网络

余生长醉 提交于 2019-12-04 20:41:10
1. 在浏览器中输入url地址 ->> 显示主页的过程,整个过程会使用哪些协议 image.jpeg 总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 在浏览器中输入网址之后执行会发生什么? DNS解析,找到对应ip地址 客户端发起http/https请求,然后交给传输层 传输层将请求分成报文段,添加目标源和端口,并随机用一个本地接口封装进报头,然后交给网络层。 网络层加上双方的ip地址信息,并负责路由分发。 链路层中,包通过链路层发送到路由器,通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址,如果得到回应后就可以使用ARP的请求应答交换的IP数据包进行传输了,然后发送IP数据包到达服务器的地址。 各种协议与HTTP协议之间的关系一般面试官会通过这样的问题来考察你对计算机网络知识体系的理解。 图片来源:《图解HTTP》 Image.png 2.TCP/IP协议层 image.png image.png image.jpeg 1.1 应用层 应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多

每天一个知识点:RF(射频) - S参数

[亡魂溺海] 提交于 2019-12-04 20:41:06
S参数代表’散射’参数。它是表示通过各种不同路径的信号分量之间的一种功率比的参数。 假设我们有一个标记为“M”的组件,如下所示。现在,您在端口1向器件输入(冲击)信号。信号将到哪里去了?理想情况下,这个信号(能量)会有三条可能的传输路径: i)击中器件并向端口1弹回的部分 ii)通过器件并向端口2行进的部分 iii)因不可用的能量而损失的部分(例如,热量) 现在,您在端口2向器件输入(冲击)信号。信号将在哪里?理想情况下,这个信号(能量)也会有三条可能的传输路径: i)撞击器件并向端口2弹回的部分 ii)通过器件并前往端口1的部分 iii)因不可用的能量而损失的部分(例如,热量) 上面列出的可能路径如下所示,这个插图中唯一缺失的部分是作为异常能量而丢失的部分。 S参数的定义以数学形式定义,如下所示。从这个等式中,你会得到一张大的全貌,说“S参数(矩阵)定义了撞击到设备每个端口的信号与远离设备的部分之间的关​​系”: 这是器件只有两个端口(一个输入和一个输出),S参数矩阵是2 x 2的情况。在进入每个参数的含义之前,我想让你理解参数的基本符号。 S参数有两个下标,每个下标的含义如下所示: 在测量这些S参数时,我们不会同时将信号放到两个端口。首先,我们将信号放到一个端口并测量一半S参数,然后我们将信号放到另一个端口并测量剩余的一半S参数。 设备(例如,网络分析仪