计算机网络
文章平均质量分 92
轮子学长
这个作者很懒,什么都没留下…
展开
-
《HTTP权威指南》——代理
客户端的代理设置所有现代的Web浏览器都允许用户进行代理配置。 常见的客户端代理配置方法有一下几种: + 手工配置: 显示设置要使用的代理, 在浏览器的设置项中进行配置。 + 预先配置浏览器:浏览器的厂商、发行商在发型浏览器之前对浏览器的代理设置进行手工配置 + 代理的自动配置——PAC:提供URI,指向JavaScript编写的代理自动配置脚本。 + **WPAD的代理发现:**Wep代原创 2016-06-29 21:09:52 · 1302 阅读 · 0 评论 -
《HTTP权威指南》——集成点:网关、隧道、中继
当前,Web已经不再是仅发送静态在线文档的简单服务器了, 其服务范围已经涵盖了各种复杂的资源。比如数据库内容、动态生成的HTML页面。 Web浏览器这样的HTTP应用程序为用户提供了同一的方式来访问因特网上的内容。 应用程序可以将一些其他应用层协议的内容封装在HTTP协议中进行传输。 本文将介绍 使用HTTP访问不同资源的方法。HTTP网关这里的网关跟我们常说的因特网访问的网关不太一样。这里的原创 2016-06-30 21:01:10 · 1131 阅读 · 0 评论 -
TCP协议
TCP提供一种面向连接的、可靠的字节流服务。 + 面向连接:意味着两个使用 TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个 TCP连接。 + 字节流:所谓面向字节流,即:虽然应用程序和TCP的交互是一次一个数据块(大小不等),但TCP把应用程序看成是一连串的无结构的字节流。TCP有一个缓冲,当应用程序传送的数据块太长,TCP就可以把它划分短一些再传送。如果应用程序一次原创 2016-03-15 16:57:16 · 1692 阅读 · 0 评论 -
《HTTP权威指南》——HTTP NG
HTTP局限性随着HTTP/1.1在越来越广泛的领域(环境)中得到应用,它也显现出了一些局限性: + 复杂性: HTTP各种特性相互依赖,整体架构哦复杂,要正确实现HTTP软件有一定难度 + 可拓展性: HTTP难以实现递增式拓展。 兼容性差。 + 性能: HTTP有些部分效率不高。 一些低效特性会随着高时延、低吞吐量的无线访问技术的广泛应用而更加严重 + 传输依赖性: HTTP是围绕TCP原创 2016-07-04 11:43:24 · 1853 阅读 · 0 评论 -
《HTTP权威指南》——客户端识别与cookie机制
什么是客户端识别与cookie机制什么是客户端识别: HTTP服务器可能会同时与大量的客户端进行对话,这时就需要判断各个对话对应的客户端。这个判断识别对话客户端的过程,就是客户端识别了。什么是cookie: 功能强大且高效的持久身份信息识别技术识别了客户端可用做什么: 服务器识别了各个事务、会话对应的客户后,能够根据客户的分类保存于客户相关的信息、提供个性化的、有针对性的内容。如何进行原创 2016-07-04 17:24:11 · 1189 阅读 · 0 评论 -
《HTTP权威指南》——认证机制
HTTP应该实现权限机制:即某些特定的内容只有特定用户才能访问;某些特定的事务只有特定的用户能够执行。此时,我们需要对用户进行认证。认证什么是认证所谓认证, 就是用户给出身份证明,然后服务器加以验证。HTTP认证模型:HTTP提供了质询/响应认证框架用以简化认证过程。1)Web应用程序收到HTTP请求2)Web应用程序以一个“认证质询”作为响应3)用户提供身份证明4)服务器验证身份证明。认原创 2016-07-04 20:43:17 · 990 阅读 · 0 评论 -
HTTP学习笔记——报文格式
HTTP报文的分类:(请求报文和响应报文):HTTP报文分为两类: + 请求报文: 从Web客户端发往Web服务器 + 响应报文: 从Web服务器发往Web客户端 请求报文格式:<method> <request URL> <version><headers><entity-body>响应报文格式:<version> <status> <reason phrase><headers><en原创 2016-06-21 21:29:50 · 1083 阅读 · 0 评论 -
igmpproxy源代码学习——配置信息加载 loadConfig
在igmpproxy主程序运行之前需要先读取配置文件,igmpproxy的配置文件通常为/etc/igmpproxy.conf或者/var/igmpproxy.conf其内容如下:quickleavemode 3phyint ppp0 upstream ratelimit 0 threshold 1phyint br0 downstream ratelimit 0 th原创 2014-09-11 13:40:39 · 3095 阅读 · 0 评论 -
igmpproxy源代码学习——igmpProxyInit()
igmpproxy源代码学习——igmpProxyInit()函数详解,igmpproxy初始化在运行igmpproxy的主程序igmpproxyRun()之前需要对igmpproxy进行一些配置,这些配置都是在igmpProxyInit()中完成的。要进行的配置主要有:信号处理配置物理网络接口配置加载配置文件的加载虚拟网络设备初始化路由向量表初始化定时原创 2014-09-17 11:07:23 · 3573 阅读 · 0 评论 -
IP多播(组播)
IP多播是实现数据一对多通信的模式。从一个源点传送到多个目的地,数据只拷贝一份。这里说的数据只拷贝一份,是指在每一条需要它的两个点之间,数据只有一份。如下图为《计算机网络》(谢希仁)第五版中单播与多播示意图。 因特网上的多播成为IP多播。多播组 实现多播,必然就需要有多播组。多播组需要有自己的标识符。而多播组IP即为多播组的原创 2014-09-19 10:34:30 · 4894 阅读 · 0 评论 -
IGMP 因特网组管理协议
IGMP(Internet Group Management Protocol)作为因特网组管理协议,用于多播。 与ICMP一样, IGMP也被当作 IP 层的一部分,IGMP报文也通过IP数据报进行传输。 IGMP 在TCP/IP中负责局域网IP多播组成员管理的协议。用来在多播路由器与其局域网中的主机建立、维护多播组成员关系(组原创 2014-09-19 11:18:41 · 1989 阅读 · 0 评论 -
多网卡下,vlc发送IGMP组播报告包
这两天测试IGMP遇到一个问题,环境描述如下:我的vlc客户端安装在windows下,该PC有两张网卡,本地连接1接公司网,本地链接2 接路由器。wireshark坚挺本地链接2,以测试路由的IGMP功能。结果vlc加入一个多播组时,wireshark没有都是加入组的包。。原因:报告包都发往本地链接1了。我的本地链接1的IP是172.*.*.* 而路由器是192.168.1.1解原创 2014-09-23 11:15:42 · 7126 阅读 · 0 评论 -
IGMP技术总结
转载自: IGMP技术总结(1)本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! IGMP技术总结(1) 1. IGMP 简介 IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP转载 2014-09-24 19:01:23 · 1697 阅读 · 1 评论 -
广播与多播介绍
一般,我们将IP地址分为四类:单播地址、 多播地址、 广播地址、任意播地址。 广播(地址)与多播(地址)在需要将数据报发送给多个目的IP时,具有重要作用。能极大地减少网络开销:当我们需要把数据包发送给多个目的IP时,使用广播和多播,数据包就可以在必要时才进行复制,而不需要从发送源就分别为每个目的IP复制一份。 多播相对于广播的一个优点是,广播会影响本地网络的所有主机,而多播只会影响对其感原创 2016-01-05 17:08:04 · 1984 阅读 · 0 评论 -
HTTP连接管理
整理自《HTTP权威指南》及网络TCP 连接大多数HTTP报文是基于TCP连接的。 假设我们有Web服务器www.windeal.com, 该服务器端口号为80, 有资源index.html。 我们可以通过URLwww.windeal.com:80/index.html 访问该资源。 此时,Web浏览器和Web服务器进行一下动作: 1. 从URL中解析出 主机名www.windeal.com原创 2016-06-28 22:57:39 · 731 阅读 · 0 评论 -
HTTP服务器的简单实现
在 HTTP学习笔记——报文格式 一文中,我们已经可以了解到HTTP的报文格式,有了报文格式,我们就可以实现简单的HTTP服务器了。一个简单的HTTP服务器会包含一下几个部分: + 接收HTTP请求 + 解析HTTP请求 + 构造HTTP响应 + 发送HTTP响应。我们看一下如何用C语言实现简单的HTTP服务器。 在下面代码中会用到几个自定义的重要的结构体,这里先列出来:typedef原创 2016-06-26 17:25:01 · 949 阅读 · 0 评论 -
NAT&Port Forwarding&Port Triggering
NAT Nat,网络地址转换协议。主要功能是实现局域网内的本地主机与外网通信。 在连接外网时,内部Ip地址需要转换为网关(一般为路由器Ip地址)(端口号也需要相应的转换) 如:QQ程序 在一个局域网中,路由器(网关)WAN侧ip为200.0.0.123 局域网三台计算机:计算机A 192.168.0.10,计算机B原创 2014-08-08 15:55:48 · 2692 阅读 · 0 评论 -
WiFi无线网络参数 802.11a/b/g/n 详解
转载自:WiFi无线网络参数 802.11a/b/g/n 详解802.11a/b/g/n,其实指的是无线网络协议,细分为802.11a、802.11b、802.11g、802.11n等。这几种不同的无线协议、都是由802.11演变而来的。 802.11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中用户与用户终端的无线接入;转载 2014-09-22 10:46:34 · 18847 阅读 · 0 评论 -
WIFI 基础知识
转载自:wifi基本知识如侵犯1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.350GHz转载 2014-09-22 11:15:32 · 2370 阅读 · 0 评论 -
Iptables 指南
原文转载自: Iptables 指南 1.1.19如侵犯您的版权,请联系转载 2014-09-12 08:53:06 · 2358 阅读 · 1 评论 -
unix网络编程——ioctl 函数的用法详解
[置顶] unix网络编程——ioctl 函数的用法详解分类: 2.2. 网络2012-11-26 21:39 3833人阅读 评论(2) 收藏 举报目录(?)[+]1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,转载 2014-09-16 10:42:05 · 2072 阅读 · 0 评论 -
网络模型各层设备
一、物理层1.中继器中继器是最简单的网络互联设备,连接同一个网络的两个或多个网段。完成物理信号的复 制、调整和放大功能,以此从而增加信号传输的距离。中继器只将任何电缆段上的数据发送到另一段电缆上,并不管数据中是否有错误数据或不适于网段的数据。2.集线器集线器也称HUB,属于共享型设备,接收数据广播发出,在局域网内一般都是 星型连接拓扑结构,每台工作站都连接到集线器上。由于集原创 2014-12-01 21:03:12 · 2171 阅读 · 0 评论 -
网桥
网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。转载 2014-12-25 10:24:25 · 3505 阅读 · 1 评论 -
TCP 长连接与短连接的区别与实现
TCP是一种面向连接的传输协议,在进行通讯时,通讯双方需要建立连接。TCP需要3次握手建立连接、4次握手释放连接。这些握手的过程是通过发包来实现的,需要消耗一些资源。那么问题来了,我们如果每次进行一次业务通信就建立和释放一次连接会不会太浪费资源了。为了解决这个问题,长连接出现了。短连接:基础语义上的连接,没进行一次业务通信就建立一次连接,通信完毕后就立即释放连接。长连接:第一次进行业务原创 2014-08-15 12:27:32 · 2031 阅读 · 0 评论 -
DHCP协议 详解
原文地址:http://blog.csdn.net/windeal3203/article/details/50677166 DHCP: 动态主机配置协议 TCP/IP协议想要运行正常的话,网络中的主机和路由器不可避免地需要配置一些信息(如接口的IP地址等)。有了这些配置信息主机/路由器才能提供/使用特定的网络服务。 主机信息的必要元素有:IP地址、子网掩码、DNS服务器IP地址原创 2016-02-16 22:24:57 · 36147 阅读 · 4 评论 -
ARP地址解析协议
原文地址http://blog.csdn.net/windeal3203/article/details/50672643概述 网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在原创 2016-02-16 09:01:48 · 2567 阅读 · 0 评论 -
UDP协议
UDP 是面向数据报的传输层协议(TCP是面向字节流的协议)。面向报文的传输方式是指应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。 UDP不提供错误更正、重复消除、流量控制、拥塞控制。 UDP提供了错误检测 总的来说,UDP提供很少的功能来保证数据报传输,用户层必须处理这些问题。 UDP是面向数据报的协议,一个UDP数据报对应一个IP数据报。而TCP是 面向流原创 2016-03-09 21:45:39 · 3307 阅读 · 0 评论 -
PPPoE协议
PPP over Ethernet(PPPoE)协议,是在以太网络中转播PPP帧信息的技术,尤其适用于ADSL等方式。可以使以太网的主机通过一个简单的桥接设备连到一个远端的接入集中器上。通过pppoe协议,远端接入设备能够实现对每个接入用户的控制和计费。PPPoE帧 PPPoE帧的内容作为以太帧的负载存在, 当一个以太帧为PPPoE帧时,其Len/Type字段应该为0x8863(表示PPPoE的发原创 2016-04-05 17:24:04 · 12595 阅读 · 0 评论 -
PPP协议
一、 PPP协议概述PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。 PPP是目前使用最广泛的数据链路层协议,不管是低速的拨号猫连接还是高速的光纤链路,都适用PPP协议。因特网用户通常都要连接到某个ISP 才能接入到因特网。 PPP协议就是用户计算机和ISP进行通信时所使原创 2016-04-05 17:14:26 · 53403 阅读 · 5 评论 -
PPTP协议
点对点隧道协议(PPTP)是建立在PPP(Point to Point)点对点协议上的VPN隧道技术。PPTP 的工作模型: PPTP client首先同PPTP server建立一条TCP连接, 然后在该TCP连接上实现PPTP链接控制,之后的链路控制协议和数据包都通过IP协议上的GRE承载,建立的TCP连接只用于PPTP链路控制。实际传输过程也是讲数据包以PPP协议格式封装, 然后在I原创 2016-04-07 20:51:27 · 14110 阅读 · 3 评论 -
IGMP协议
IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 IGMP协议(IPv4) 和MLD协议(IPv6)用来帮助主机指定对那些组感兴趣(加入哪一些多播组),以及确定来自某些特定源的报文应该被接收还是过滤掉。为了实现原创 2016-01-06 10:29:19 · 14768 阅读 · 0 评论