
网络相关
文章平均质量分 80
汇聚的波浪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu中安装apache
ubuntu中安装apache一.Apache的安装 在网上查了些资料有两种安装方式:一种是从Apache网站上下载tar文件到自己的电脑上安装;另一种是直接通过网络安装。为了方便我就使用了第二种方式。 Ubuntu提供了强大的apt-get install命令,在终端输入:sudo apt-get install apache2 这转载 2013-01-29 09:46:20 · 373 阅读 · 0 评论 -
linux 监测流量
三个方法查看当前流量Linux流量监控的iftop工具用途: 用来即时监看网路状态和各ip所使用的频宽执行(必须以root身份)监控eth1的网卡的流量# iftop -i eth1以位元组(bytes)为单位显示流量(预设是位元bits):$ iftop -B直接显示IP, 不进行DNS反解:$ iftop -n直接显示连接埠编号,转载 2014-09-05 18:08:23 · 662 阅读 · 0 评论 -
网络通信过程-非常详细
请用心去阅读一下文档,谢谢 Internet中一台计算机访问Web服务器的全部过程,从中可以窥探Internet是如何工作的,本讲中会涉及到网络(或Internet)的专业术语、概念及Internet的重要内容,在以后的讲座中我们会详细讲解。本讲主要是想让大家明网络是怎样交付数据、寻址等,即Internet的基本工作原理。 一、网络环境说明图一 本次网转载 2014-08-26 09:39:50 · 9689 阅读 · 1 评论 -
linux下ping编程
先来说说ping程序的原理吧,其实挺简单,就是一个主机系统向另外一个主机系统说:I love you(ICMP报文),然后那个主机如果相信你或者说想和你通信,和你心知心,那它就把收到的I love you(ICMP)报文原样返回.好嘛,源主机收到这个回应后,就happy了,因为对方是和自己心连心的。如果对方没有收到这个消息,或者对你不感冒,不愿意理你,不回你这个报文,或者说些不知云是云雾是雾的话,转载 2014-08-26 09:37:22 · 492 阅读 · 0 评论 -
ARP欺骗
什么是ARP ARP(Address Resolution Protocol)是地址解析协议,是一种将IP地址转化成物理地址的协议。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(也就是相当于OSI的第三层)地址解析为数据链路层(也就是相当于OSI的第二层)的物理地址(注:此处物理地址并不一定指MAC地址)。 ARP原理:某机转载 2014-08-28 11:50:19 · 666 阅读 · 0 评论 -
一站式学习Wireshark(一):Wireshark基本用法
按照国际惯例,从最基本的说起。抓取报文:下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接转载 2014-10-08 10:56:39 · 488 阅读 · 0 评论 -
一站式学习Wireshark(二):应用Wireshark观察基本网络协议
TCP:TCP/IP通过三次握手建立一个连接。这一过程中的三种报文是:SYN,SYN/ACK,ACK。第一步是找到PC发送到网络服务器的第一个SYN报文,这标识了TCP三次握手的开始。如果你找不到第一个SYN报文,选择Edit -> Find Packet菜单选项。选择Display Filter,输入过滤条件:tcp.flags,这时会看到一个flag列表用于选择。选择合转载 2014-10-08 10:57:23 · 534 阅读 · 0 评论 -
一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流
基本IO Graphs:IO graphs是一个非常好用的工具。基本的Wireshark IO graph会显示抓包文件中的整体流量情况,通常是以每秒为单位(报文数或字节数)。默认X轴时间间隔是1秒,Y轴是每一时间间隔的报文数。如果想要查看每秒bit数或byte数,点击“Unit”,在“Y Axis”下拉列表中选择想要查看的内容。这是一种基本的应用,对于查看流量中的波峰/波谷很有帮助。要进转载 2014-10-08 10:58:08 · 878 阅读 · 0 评论 -
Qt获取IP地址、用户名、机器名、MAC地址
获取ip地址[cpp] view plaincopyprint?// 获得ip地址 QString USBMainUI::getIpAdress() { QString localIPAddress = ""; QListlistAddress = QNetworkInterface::allAddr转载 2014-08-28 11:27:18 · 6105 阅读 · 0 评论 -
Linux下C语言获取和修改本机IP地址
/** 头文件*/#ifndef _GET_IP_H#define _GET_IP_Hextern char *get_ip(char *ip);extern int set_hand_ip(const char *ip);extern int check_right_ip(const char *ip);#endif//====================原创 2015-02-09 10:35:16 · 7610 阅读 · 1 评论 -
协议森林10 魔鬼细节 (TCP滑窗管理)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在TCP协议与"流"通信中,我们建立了滑窗(sliding window)的基本概念。通过滑窗与ACK的配合,我们一方面实现了TCP传输的可靠性,另一方面也一定程度上提高了效率。其工作方式如下面的视频所示:如果视频加载有问题,可点下面链接: http://v.y转载 2014-09-05 18:07:12 · 508 阅读 · 0 评论 -
协议森林09 爱的传声筒 (TCP连接)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在TCP协议与"流"通信中,我们概念性的讲解了TCP通信的方式。可以看到,TCP通信最重要的特征是:有序(ordering)和可靠(reliable)。有序是通过将文本流分段并编号实现的。可靠是通过ACK回复和重复发送(retransmission)实现的。这一篇文转载 2014-09-05 18:08:54 · 506 阅读 · 0 评论 -
协议森林08 不放弃 (TCP协议与流通信)
TCP(Transportation Control Protocol)协议与IP协议是一同产生的。事实上,两者最初是一个协议,后来才被分拆成网络层的IP和传输层的TCP。我们已经在UDP协议中介绍过,UDP协议是IP协议在传输层的“傀儡”,用来实现数据包形式的通信。而TCP协议则实现了“流”形式的通信。2. 如何实现可靠传输TCP协议是传输层协议,实现的是端口到端口(port)的通信转载 2014-09-05 18:06:06 · 717 阅读 · 0 评论 -
ubuntu12.04——代理服务器squid
从北京刚到深圳的时候就想着自己要搭建一个代理服务器,目的是把公司的现有网络给管理了,因为这之前我们的学生都是依靠路由器直接上网,从而对各个班级的网速都产生了问题,既然现在来到了深圳,那么就要解决好这个问题;其实之前在北京已经在公司偷偷用过好多次代理服务器了,现在我就想通过搭建一台http代理服务器来完成各个班级上网的管理;刚开始是想在win2003上进行搭建的,可是弄了好久还是不行,而且自转载 2014-09-05 17:59:14 · 687 阅读 · 0 评论 -
协议森林
互联网的目的是为了实现通信,而通信的基础是有一套行之有效的网络协议。正如我们在交谈的时候需要符合一定的语法和用语规范一样,机器之间的通话也必须符合协议。否则,每一台机器各说各的,永远也无法相互理解。“协议森林”是我已经开始写的一系列关于网络协议的文章。这一篇是系列的索引。网络协议是一个复杂的技术和政策混合体。Ethernet, IP, UDP, TCP, HTTP, DNS... 这些协议就像转载 2014-09-05 18:02:51 · 537 阅读 · 0 评论 -
协议森林01 邮差与邮局 (网络协议概观)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的组合,来转载 2014-09-05 18:03:25 · 714 阅读 · 0 评论 -
协议森林02 小喇叭开始广播 (以太网与WiFi协议)
“小喇叭开始广播啦”,如果你知道这个,你一定是老一辈的人。“小喇叭”是五十年代到八十年代的儿童广播节目。在节目一开始,都会有一段这样的播音:“小朋友,小喇叭开始广播了!” 听到这里,收音机前的小朋友就兴奋起来,准备好听节目了:这一期的内容是以太网(Ethernet)协议与WiFi。 以太网的帧格式SFDTypeFCS (就像在收听广播之前,调整转钮,直到声音清晰。网卡会在接收序言的转载 2014-09-05 18:04:42 · 659 阅读 · 0 评论 -
协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
网络层(network layer)是实现互联网的最重要的一层。正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet。更高层的协议,无论是TCP还是UDP,必须通过网络层的IP数据包(datagram)来传递信息。操作系统也会提供该层的socket,从而允许用户直接操作IP包。IP包的格式IPv4包 我们按照4 bytes将整个序列折叠,以便更好的显示I转载 2014-09-05 18:02:49 · 517 阅读 · 0 评论 -
协议森林04 地址耗尽危机 (IPv4与IPv6地址)
在IP接力中,我们是以IPv4为例说明IP包的格式的。IPv4和IPv6是先后出现的两个IP协议版本。IPv4的地址就是一个32位的0/1序列,比如11000000 00000000 0000000 00000011。为了方便人类记录和阅读,我们通常将32位0/1分成4段8位序列,并用10进制来表示每一段(这样,一段的范围就是0到255),段与段之间以.分隔。比如上面的地址可以表示成为192.转载 2014-09-05 18:05:49 · 543 阅读 · 0 评论 -
协议森林05 我尽力 (IP协议详解)
IPv4与IPv6头部的对比 Type of Service 服务类型(Traffic Class in IPv6)。Type of Service最初是用来给IP包分优先级,比如语音通话需要实时性,所以它的IP包应该比Web服务的IP包有更高的优先级。然而,这个最初不错的想法没有被微软采纳。在Windows下生成的IP包都是相同的最高优先级,所以在当时造成Linux和Windo转载 2014-09-05 18:06:22 · 596 阅读 · 0 评论 -
协议森林06 瑞士军刀 (ICMP协议)
ICMP传输的信息可以分为两类,一类是错误(error)信息,这一类信息可用来诊断网络故障。我们已经知道,IP协议的工作方式是“Best Effort”,如果IP包没有被传送到目的地,或者IP包发生错误,IP协议本身不会做进一步的努力。但上游发送IP包的主机和接力的路由器并不知道下游发生了错误和故障,它们可能继续发送IP包。通过ICMP包,下游的路由器和主机可以将错误信息汇报给上游,从而让上游转载 2014-09-05 18:06:58 · 586 阅读 · 0 评论 -
协议森林07 傀儡 (UDP协议)
传输层最重要的协议为TCP协议和UDP协议。这两者使用“网”的方式走了两个极端。两个协议的对比非常有趣。TCP协议复杂,但传输可靠。UDP协议简单,但传输不可靠。其他的各个传输层协议在某种程度上都是这两个协议的折中。我们先来看传输层协议中比较简单的UDP协议。我们将参考许多之前文章的内容(协议森林01, 03, 05)。UDP(User Datagram Protocol)传输与IP传输非常类转载 2014-09-05 18:07:24 · 614 阅读 · 0 评论 -
TCP/IP数据报格式
IP数据报格式 图1.IP数据报格式版本字段长度为4,用来表明建立数据报的IP版本,目前的IP版本是IPv4,IPv6正在发展中。IPv4的字段为0100 。首部长度(报头长度)指的是首部占32 bit字的数目,包括任何选项。由于它是一个4比特字段,因此首部最长为60个字节。15x32/8=60字节.IP首部始终是32 bit的整数倍.IP数据报报头的最小长度为2转载 2015-02-09 12:36:06 · 747 阅读 · 0 评论