
网络协议
修行者 坚守者
Stay hungry Stay foolish
展开
-
URL与URI的区别
转:https://www.oschina.net/question/127625_17722Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自转载 2016-09-16 13:34:35 · 356 阅读 · 0 评论 -
TCP发送数据流程详解
转:http://blog.youkuaiyun.com/yusiguyuan/article/details/17710141B/S通信简述整个计算机网络的实现体现为协议的实现,TCP/IP协议是Internet的核心协议,HTTP协议是比TCP更高层次的应用层协议。HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议转载 2016-09-17 15:25:19 · 2211 阅读 · 0 评论 -
详谈socket请求Web服务器过程
转:http://www.cnblogs.com/visec479/p/3972728.html最开始我们需要明白一件事情,因为这是这篇文章的前提:HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。这里的转载 2016-09-17 15:14:27 · 250 阅读 · 0 评论 -
TCP/IP传输层,你懂多少?
转:http://java-mzd.iteye.com/blog/1007577 你所不知道的传输层 题记:23页的文档上,满满当当的写满了笔记,纸质的东西,始终害怕丢失,还是选择把它总结到博客上来。 PS.老规矩,列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。 1. 传输层的主要功能是什么?2转载 2016-09-17 13:55:56 · 323 阅读 · 0 评论 -
HTML是由浏览器来支持的,那么TCP/IP由什么软件或硬件来提供支持呢?
转:http://zhidao.baidu.com/link?url=OnAxzU2EXxXZi0v8k0AbGdzxqSvrWPTxULD9INKlg04j9KpH8F6XqH3zPtkYJ65dyFlFHqM3AW_a_AYv4UriILC2e_ad7u2tWJDHt59zzsG 路由器和网关追问我不懂网络协议,可是依然能够上网。那到底是什么设备转载 2016-09-17 13:46:04 · 422 阅读 · 0 评论 -
JAVA Socket 底层是怎样基于TCP/IP 实现的
转:http://zhidao.baidu.com/link?url=BV3aXcdcoj13vEO2lfH8FjXmipyJ0Gj-fLceQ33XGxwFyxoV5g2Xmnth3ZtBNw6WRozCwgPQB77GP8e_kuK_8Z4fHJUfCJSQhYCFNzQmU1_首先必须明确:TCP/IP模型中有四层结构: 应用层(Application Layer)、传输层(转载 2016-09-17 13:44:35 · 562 阅读 · 0 评论 -
tcp模拟浏览器向 Tomcat服务器发送请求
转:http://lianxiangbus.iteye.com/blog/1446012Java代码 import java.net.*; import java.io.*; //tcp模拟浏览器向 Tomcat服务器发送请求 Java代码 //tomcat就是根据tcp class Test转载 2016-09-17 13:37:42 · 1571 阅读 · 0 评论 -
怎样防止ARP攻击;怎样解决ARP攻击;局域网攻击
转:http://jingyan.baidu.com/article/215817f7e7d0b91eda1423d2.html转载 2016-09-17 13:31:46 · 2481 阅读 · 0 评论 -
使用路由器来防止ARP攻击-----[TP-Link router]
转:http://blog.sina.com.cn/s/blog_8747946f0101l70x.html在局域网中,通过ARP协议来进行IP地址(第三层)与第二层物理地址(即MAC地址)的相互转换。校园中的一些设备如路由器、装有TCP/IP协议的电脑等都提供ARP缓存表,以提高通信速度。目前很多带有ARP欺骗功能的攻击软件都是利用ARP协议的这个特点来对网络设备进行攻击,通过伪造的MAC与转载 2016-09-17 13:30:58 · 4051 阅读 · 0 评论 -
UNIX Domain Socket使用
转:http://blog.youkuaiyun.com/u012633462/article/details/45538279版权声明:本文为博主原创文章,未经博主允许不得转载。一、Socket概述 Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基转载 2016-09-23 01:14:11 · 2869 阅读 · 0 评论 -
Socket通信原理探讨(C++为例)
转:http://www.cnblogs.com/fuchongjundream/p/3914696.html一、网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:1、消息传递(管道、FIFO、消息队列)2、同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)3、共享内存(匿名的和具名的)转载 2016-09-23 22:39:45 · 264 阅读 · 0 评论 -
数据包的转发流程
转:http://www.cnblogs.com/jingzhishen/p/6180877.html环境是三层交换机有两个网段,10.0.0.1/24和192.168.0.1/24,pc1是10段的,pc2是192段的。pc1要与pc2通信。过程如下1.pc1将要与pc2通信,首先根据网卡的ip地址与掩码算出pc2是否与pc1是同网段,如果是同网段直接二层转发,如果不是将跨网段转转载 2017-04-13 17:22:01 · 1025 阅读 · 0 评论 -
Linux-理解ARP、网关、路由
转:http://network.51cto.com/art/201406/441752.htm 假设你叫小不点(本地主机),住在一个大院子(本地局域网)里,有很多邻居(网络邻居),门口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个伙伴玩,只要你在院子里大喊一声他的名字(ping他一下),他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你与转载 2017-04-13 09:59:17 · 724 阅读 · 0 评论 -
Linux Socket学习--域和套接口简介
转:http://www.cnblogs.com/rollenholt/archive/2012/08/16/2641838.html 套接口创建后,就如同一个文件描述符,我们可以使用同样的IO函数进行读写,关闭操作。其实,和引用一个已经打开的文件一样,套接口也是通过文件描述符来引用的,而且两者的文件描述符共享一个“数字空间”,比如说不能既打开一个文件描述符为4的套接口,又转载 2016-09-24 13:20:49 · 366 阅读 · 0 评论 -
Linux管道PIPE的原理和应用
转:https://www.hitoy.org/pipe-aplication-in-linux.htmlLinux中进程的通信方式有信号,管道,共享内存,消息队列socket等。其中管道是*nix系统进程间通信的最古老形式,所有*nix都提供这种通信方式。管道是一种半双工的通信机制,也就是说,它只能一端用来读,另外一端用来写;另外,管道只能用来在具有公共祖先的两个进程之间通信转载 2016-09-24 13:18:25 · 841 阅读 · 0 评论 -
Unix域套接字(Unix Domain Socket)介绍
转:http://blog.youkuaiyun.com/roland_sun/article/details/50266565版权声明:本文为博主原创文章,未经博主允许不得转载。在Linux系统中,有很多进程间通信方式,套接字(Socket)就是其中的一种。但传统的套接字的用法都是基于TCP/IP协议栈的,需要指定IP地址。如果不同主机上的两个进程进行通信,当然这样做没什么问转载 2016-09-23 23:31:02 · 565 阅读 · 0 评论 -
Unix Domain Socket – IPC通信机制
转:http://www.tuicool.com/articles/YzauUv什么是Unix Domain Socket基于socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC 更有效率转载 2016-09-23 23:18:30 · 436 阅读 · 0 评论 -
简单理解Socket
转:http://www.cnblogs.com/dolphinX/p/3460545.html 题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工转载 2016-09-23 23:01:53 · 200 阅读 · 0 评论 -
socket原理详解
转:http://www.cnblogs.com/zengzy/p/5107516.html1、什么是socket我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的转载 2016-09-23 23:01:01 · 358 阅读 · 0 评论 -
局域网如何检测电脑是否遭受ARP攻击
转:http://jingyan.baidu.com/article/ceb9fb10e6e2cd8cad2ba003.html转载 2016-09-17 13:09:52 · 2407 阅读 · 0 评论 -
arp欺骗进行流量截获-2
转:http://www.cnblogs.com/baizx/p/5572878.html 上一篇讲了原理,那么这一篇主要讲如何实现。基本上也就是实现上面的两个步骤,这里基于gopacket实现,我会带着大家一步步详细把每个步骤都讲到。ARP 欺骗首先就是伪造ARP请求,让A和B把数据包发到我这里来。利用gopacket 发送一个ARP请求,下面是一个实现函数,可以用来发送一个转载 2016-09-17 12:38:43 · 552 阅读 · 0 评论 -
TCP/IP协议 三次握手与四次挥手
转:http://blog.youkuaiyun.com/renzhenhuai/article/details/12105457一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来转载 2016-09-16 15:11:39 · 287 阅读 · 0 评论 -
通过浏览器访问网页的完整细节
转:http://blog.youkuaiyun.com/payne1010/article/details/7737423以访问站点:www.sina.com.cn为例。1、若DNS缓存中没有相关数据,则IE浏览器先向DNS服务器发出DNS请求: 这一过程的目的是获取www.sina.com.cn这个域名所对应的IP地址; IE浏览器向本机DNS模块发出DNS请求,DNS模块生成相关转载 2016-09-16 14:48:12 · 880 阅读 · 0 评论 -
HTTP深入浅出 http请求
转:http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.htmlHTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1转载 2016-09-16 14:38:51 · 256 阅读 · 0 评论 -
Servlet 客户端 HTTP 请求
转:http://www.runoob.com/servlet/servlet-client-request.html转载 2016-09-16 14:23:42 · 207 阅读 · 0 评论 -
HTTP 头部解释
转:http://www.cnblogs.com/ziwuge/archive/2011/09/27/2193385.html 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2. Accept-Charset:浏览器申明自己接收的字符集 Accept-Encoding:浏转载 2016-09-16 14:21:26 · 174 阅读 · 0 评论 -
客户端http请求 会带ip吗
转:http://zhidao.baidu.com/link?url=dT-TQEoc95dOUi2wdBTMl_40mRHDkG_-mS2SlPGim2mt9WiClW_q23Tb3dVwPDuaLY8WAlF8Q5efscABoNVjPaKJLdrtEFPSWqdnQw6vD07IP地址并不会在http请求中,http为应用层IP地址在网络层会传输,服务器读取的是底层传来的I转载 2016-09-16 14:16:58 · 3414 阅读 · 0 评论 -
为你详细解读HTTP请求头的具体含意
转:http://jingyan.baidu.com/article/375c8e19770f0e25f2a22900.html转载 2016-09-16 14:17:37 · 409 阅读 · 0 评论 -
URI和URL的区别,请举例说明。
转:http://blog.youkuaiyun.com/loongwong2011/article/details/521563431、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由转载 2016-09-16 13:51:47 · 354 阅读 · 0 评论 -
1、TCP连接
转:http://blog.youkuaiyun.com/renzhenhuai/article/details/14521493 1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手转载 2016-09-16 15:13:00 · 267 阅读 · 0 评论 -
arp是什么协议,简述其在tcp/ip协议栈中的主要作用
转:http://zhidao.baidu.com/link?url=0p9w2TSdl3i4FXtJmweYReQfHzutBw0PsT24Mk0_c7EwYK_iglemXPQS_DyLX-85x1RyLO7SQw66kmy4Rs4ynAyXNEakQUgwYejtInhZ3_W在局域网内通信时,需要知道对方的MAC地址,才能把报文发送到正确的机器。arp的功能就是通过广播的方式,获取转载 2016-09-16 15:43:08 · 798 阅读 · 0 评论 -
arp欺骗进行流量截获-1
转:http://www.cnblogs.com/baizx/p/5572790.html arp欺骗进行流量截获-1 这边博文主要讲一下怎么使用arp欺骗进行流量截获,主要用于已经攻入内网以后,进行流量监听以及修改。一、什么是arp arp协议是以太网的基础工作协议,其主要作用是是一种将IP地址转化成物理地址的协议,在以太网上进行通信的时转载 2016-09-17 12:37:40 · 1402 阅读 · 0 评论 -
ARP欺骗种类
转:http://baike.baidu.com/link?url=GfqZYuTe9x1gxigdg3GnQWuoUsniJWRfL95Au-_RVtfaUQRIvBuMeXIW0Wqztxq31X9jH0qnjeJTGsBeScM5daARP欺骗是黑客常用的攻击手段之一,ARP欺骗分为二种,一种是对路由器ARP表的欺骗;另一种是对内网PC的网关欺骗。转载 2016-09-17 12:29:07 · 940 阅读 · 0 评论 -
五层协议的体系结构
转:http://book.2cto.com/201309/32465.html通过上节的对比,可以看到OSI与TCP/IP体系都有成功和不足的地方。OSI的七层协议体系结构相对复杂,又不实用,但其概念清晰,体系结构理论也比较完整。TCP/IP协议应用性强,现在得到了广泛的使用,但它的参考模型的研究却比较薄弱。TCP/IP虽然是一个四层的体系结构,但实际上只有应用层、传输层和网转载 2016-09-16 18:22:24 · 4572 阅读 · 0 评论 -
白话浅说TCP/UDP面向连接,面向无连接的区别
转:http://www.cnblogs.com/JKayFeng/p/5862329.html TCP是面向连接的UDP是面向无连接的就是这种关系了 TCP(Transmission Control Protocol,传输控制协议)UDP(User Datagram Protocol,用户数据包协议)当IP包通过路由将数据传输到目的地时,会根据TCP或UD转载 2016-09-16 18:18:42 · 492 阅读 · 0 评论 -
HTTP状态码
转:http://www.runoob.com/http/http-status-codes.htmlHTTP状态码分类分类分类描述1**信息,服务器收到请求,需要请求者继续执行操作2**成功,操作被成功接收并处理3**重定向,需要进一步的操作以完成请求4**转载 2016-09-16 17:24:36 · 297 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
转:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,转载 2016-09-16 17:00:35 · 191 阅读 · 0 评论 -
ARP工作原理详解
转:http://wenku.baidu.com/link?url=2wbz0ALY77kCWazpCY303G_9zg30EV5lM2AUHV5OrfJvDIvsJuIZQ2cF1ZEhizJLlBc7XVFw6YCzBH0rGaOeYXliUg0CSW5g5lCQda5jvTy转载 2016-09-16 16:40:06 · 942 阅读 · 0 评论 -
ARP在同一网关和不同网关之间传输中的区别
转:http://blog.youkuaiyun.com/wtbcx2012/article/details/24582831ARP解析过程:如果A主机要对B主机进行数据传输的话1) A主机先会查看自己的ARP高速缓存中是否有B主机的MAC地址记录。2) 如果A主机的高速缓存中有B主机的记录,则直接通过这个MAC地址进行数据的传输。3)如果A主机的高速缓存中没有转载 2016-09-16 16:39:42 · 605 阅读 · 0 评论 -
VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别
转:http://blog.youkuaiyun.com/qingfengtsing/article/details/39928283不同虚拟交换机应用在不同的联网模式Bridged、NAT、host-only、custom四种模式,下面分别介绍其具体分配:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;VMnet1:这是VMware用于虚拟Host-Only网络下的转载 2017-04-24 22:24:08 · 347 阅读 · 0 评论