Network
文章平均质量分 77
IT农夫
古人学问无遗力,
少壮工夫老始成。
纸上得来终觉浅,
绝知此事要躬行。
展开
-
深入浅出 TCP/IP 协议栈
深入浅出 TCP/IP 协议栈TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很...转载 2019-10-13 17:57:22 · 444 阅读 · 0 评论 -
netcat 简单使用的笔记
1,nc ip prothttp cmdnc 192.168.134.3 80GET /web/2 listening on a portnc -l -p 20003 listening on a port and receive cmd to be executedip1:nc -l -d -p 2000 -e cmd.exein anot原创 2013-09-04 21:52:19 · 1243 阅读 · 0 评论 -
HTTP请求和响应简介
http请求由三部分组成,分别是:请求行、消息报头、请求正文请求行以一个方法符号开头(GET,POST..),以空格分开,后面跟着请求的URI和协议的版本.HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文下图是一个http post请求和响应的截图:上图是一个表单提交到一个servlet,servlet返回一个响应的截图表单的代码如下userpassw原创 2013-11-29 12:15:05 · 1865 阅读 · 0 评论 -
https原理
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。1. 客户端发起H转载 2014-09-08 12:56:29 · 1975 阅读 · 2 评论 -
在Linux上通过IPIP实现IP隧道
一个通过IPIP实现IP隧道的简单示例两台主机,A和B,每台主机由两块网卡,其中eth0在同一个网段,能够互相连通。A的eth1和B的eth1分别在两个不同的网段。A:eth0:192.168.9.5 eth1:192.168.8.5B:eth0:192.168.9.6eth1:192.168.10.6网络拓扑图如下A:ip tun add lxT mode ipip remote 192.168原创 2014-09-27 13:20:43 · 14195 阅读 · 1 评论 -
TCP/IP系列之网络分层和数据是怎么从一台主机传送到另外一台主机的
最近在看TCPIP详解,一本经典的对TCPIP剖析的书,书中用到的例子都是Unix下的命令和作者自己用C写的一些工具.我自己准备用JAVA来编写一些书中介绍到的功能加深对书本的更深理解.大家都知道网络协议是分层的,我们先来介绍 TCP/IP 协议栈的分层.T C P / I P通常被认为是一个四层协议系统:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的原创 2012-07-16 17:55:18 · 9579 阅读 · 0 评论 -
vmware中nat模式上网配置
我以下写的配置方法别人在网上已经发布过类似的文章。但是我觉的别人写的东西不一定是对的,必须自己亲自试验一下才行。就像有句话说的:“实践是检验真理的唯一标准”以下是我操作的步骤。希望不足的地方,读者能够指出。 1.必须检查你的windows系统的VMware DHCP Service 和VMware NAT Service这个两个服务是否启动。如果未启动请启动。 2. 把wind转载 2013-01-10 16:23:09 · 1680 阅读 · 0 评论 -
浏览器、操作系统DNS缓存时间
1、浏览器DNS缓存的时间跟DNS服务器返回的TTL值无关。2、Java的网络应用程序的DNS缓存是由JVM的缓存策略控制的3、OS缓存会参考DNS服务器响应的TTL值,但是不完全等于TTL值。正文示意图:DNS查询请求类型查询响应类型 DNS服务器对于客户请求的答复具有多种类型,常见的有以下四种: 权威答复:权威答复是返回给客户的正向答复,并且设置了DNS消息中的权威位。此答复代表从具有权威的转载 2016-11-30 08:56:14 · 3071 阅读 · 0 评论 -
修改 Win7 MTU 值
修改 Win7 MTU 值对于 MTU(Maximum Transmission Unit,最大传输单元)的简单说明:网络上传输的并非连续的数据流,而是一个个的数据包,MTU的值限定了这个数据包的最大值。如果电信运营商设定的数据包最大值为1480字节,而你的电脑通过路由器上网,默认是使用1500字节(如果是直连Modem,则会自动采用电信提供的 MTU值),那么你发送的数据包将超过转载 2013-01-09 10:07:31 · 5748 阅读 · 0 评论 -
网络性能测试工具netperf介绍
Netperf概况Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的 传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。Ne转载 2012-11-20 11:01:55 · 3307 阅读 · 0 评论 -
用JAVA代码实现ARP攻击
ARP攻击原理一台电脑通过网络访问另一台电脑的时候,在数据链路层需要知道对方的MAC地址进行真正的物理通信.而电脑上的应用程序通常都是根据另一台电脑的IP地址来和对方建立通信,这时候就需要有一个协议将IP地址解析到MAC地址,这就是ARP协议.而ARP具体过程就是当需要通过IP获取一个远端的的MAC地址的时候,系统会首先检查ARP表中是否存在对应的IP地址,如果没有,则发送一个原创 2012-07-05 11:27:16 · 16839 阅读 · 11 评论 -
【转】SYN 攻击讲解
1)SYN Flood 第一部分 SYN Flood的基本原理 SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。要明白这种攻击的基本原理,还是要从TCP连接建立的过程开始说起:大家都知道,TCP与UDP不同,转载 2012-07-05 13:39:38 · 3301 阅读 · 0 评论 -
广播和多播
转http://www.builder.com.cn/2008/0323/779999.shtml1.单播,多播,广播的介绍1.1.单播(unicast)单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由转载 2012-07-10 13:11:46 · 1490 阅读 · 0 评论 -
linux教程:如何用iptables实现NAT
本文主要介绍如何使用iptbales实现linux2.4下的强大的NAT功能。关于iptables的详细语法请参考“用iptales实现包过虑型防火墙”一文。需要申明的是,本文绝对不是 NAT-HOWTO的简单重复或是中文版,在整个的叙述过程中,作者都在试图用自己的语言来表达自己的理解,自己的思想。 一、概述 1. 什么是NAT 在传统的标准的TCP/IP通信过程中,所有的路由器转载 2012-07-14 12:06:16 · 3034 阅读 · 0 评论 -
TCP/IP系列之网络层IP协议
当数据要在网际直接传输的时候,路由器根据IP数据报进行路由.当一台主机要发送数据的时候,其目的主机一般为局域网内的主机或者网外的主机.如果是局域网内的主机,主机发送的以太网帧的头部目的mac地址为目的主机的mac地址,不需要路由.如果是网外的主机,则将数据发到默认的网关,由网关路由器进行路由到目的主机,主机发送的以太网帧头部的目的mac地址为网关的mac地址.IP数据报的协议规原创 2012-07-19 14:42:03 · 1578 阅读 · 0 评论 -
TCP/IP系列之传输层UDP协议
UDP是一个简单的面向数据报的传输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报.IP数据报的数据部分放的是UDP数据报.如下图UDP数据包的格式如下图:一个Wireshark抓取的包如下图:UDP长度字段指的是UDP首部和UDP数据的字节长度.该字段的最小值为8字节(发送一份0字节的UDP数据报是OK).UDP检验和覆盖UDP原创 2012-08-02 14:59:28 · 2352 阅读 · 0 评论 -
TCP/IP系列之数据链路层
数据链路层是TCPIP4层协议中最底层的协议,它的主要功能为: 为IP模块发送和 接收IP数据报。 为ARP模块发送ARP请求和接收ARP应答。 为RARP发送RARP请 求和接收RARP应答数据链路层的协议一般有以太网(目前最常用的)、令牌环网、F D D I(光纤分布式数据接口)及R S-2 3 2串行线路等。数据从IP层传到数据链路层在经过底层物理线原创 2012-07-18 17:54:36 · 6277 阅读 · 0 评论 -
测量网络带宽和延迟工具——qperf
做网络测试一般都是用netperf,不过刚有人推荐了个新工具,就拿来测了下,很简单使用。简记一下使用方法如后。安装yum install -y qperf依赖包: libibverbs-1.1.5-3.el6.x86_64 librdmacm-1.0.14.1-3.el6.x86_64使用service端,执行不带参数的qperf默认会启用 1转载 2012-11-20 11:00:55 · 12441 阅读 · 0 评论 -
无线上外网有线上内网
http://www.blogjava.net/amigoxie/archive/2010/06/12/323467.html出差常备:route命令详解与使用实例记录人:谢星星日期:2010-6-121. 使用背景笔者在出差调试的过程中,常常会遇到这样的情况:需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网,但是为了跟同事的沟通,常常还需要外网环境,这转载 2012-07-04 15:15:39 · 5930 阅读 · 1 评论