![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
协议
paul123456789io
这个作者很懒,什么都没留下…
展开
-
主流的四种IM(IM:instant messaging,即时消息)协议
XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中,XMPP是最灵活转载 2016-10-24 10:42:05 · 642 阅读 · 0 评论 -
广播与多播介绍
一般,我们将IP地址分为四类:单播地址、 多播地址、 广播地址、任意播地址。 广播(地址)与多播(地址)在需要将数据报发送给多个目的IP时,具有重要作用。能极大地减少网络开销:当我们需要把数据包发送给多个目的IP时,使用广播和多播,数据包就可以在必要时才进行复制,而不需要从发送源就分别为每个目的IP复制一份。 多播相对于广播的一个优点是,广播会影响本地网络的所有主机,而多播只会影响转载 2016-12-13 11:28:58 · 449 阅读 · 0 评论 -
ARP地址解析协议
概述 网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在ICMPv6中)。 ARP协议提供了网络层地址(IP地址)到物理地址(mac地址)之间的动态映射。ARP转载 2016-12-13 11:30:29 · 230 阅读 · 0 评论 -
Iptables 指南 1.1.19
Iptables 指南 1.1.19Oskar Andreasson oan@frozentux.NET Copyright © 2001-2003 by Oskar Andreasson本文在符合 GNU Free Documentation 许可版本1.1的条件下,可以拷贝、分发、更改,但必须保留绪言 和所有的章节,如印转载 2016-12-13 11:33:24 · 1218 阅读 · 0 评论 -
Linux虚拟网络接口 Bond详解
概述什么是Bond 简单的说,bonding就是把多个物理网络接口绑定到一起,使它们就像一个网络接口那样运行。 通过Bonding技术,可以实现网口冗余,负载均衡,从而达到高可用高可靠的目的Bond的七种策略模式 Bond的七种策略模式(mode),其实指的是在传输数据包的时候,如何从已经绑定的接口中选择数据包传输的接口。是所有的接口都传输数据包(如mo转载 2016-12-13 11:35:35 · 1081 阅读 · 0 评论 -
TCP/IP & HTTP
这里先把自己查阅的资料放这里吧,还没来得及总结TCP/IP1、网络协议 两台电脑之间进行通讯所共同遵守的规则,就是网络协议2、TCP/IP和OSI模型的区别 虽然国际标准化组织制定了OSI网络协议模型,但是实际上互联网通讯使用的网络协议是TCP/IP网络协议。简单的说,OSI网络协议模型,是一个参考模型,而TCP/IP协议是事实上的标准。 TCP/IP 是一个协议族转载 2016-12-07 12:32:19 · 226 阅读 · 0 评论 -
FTP协议详解
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计转载 2016-12-08 11:27:25 · 334 阅读 · 0 评论 -
PE文件格式和ELF文件格式(上)----PE文件
Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。 然而这一的文档并未提供足够的信息,所以开发者们无法很好地弄懂PE格式。本文旨在解决这一问题,它会对整个转载 2016-12-08 11:30:04 · 3539 阅读 · 0 评论 -
PE文件格式和ELF文件格式(下)----ELF文件(摘录整理)
1 简介 可执行链接格式(Executable and Linking Format)最初是由UNIX 系统实验室(UNIX System Laboratories,USL)开发并发布的,作为应用程序二进制接口(Application Binary Interface,ABI )的一部分。工具接口标准(Tool Interface Standards,TIS)委员会将还转载 2016-12-08 11:32:17 · 1811 阅读 · 0 评论 -
rtp协议详解/rtcp协议详解
1、简介 目前,在IP网络中实现实时语音、视频通信和应用已经成为网络应用的一个主流技术和发展方向,本文详细介绍IP协议族中用于实时语音、视频数据传输的标准协议RTP( Real-time Transport Protocol)和RTCP(RTP Control Ptotocol)的主要功能。 2、RTP/RTCP协议简介 RTP 由 IETF(http://www.i转载 2016-12-08 11:34:43 · 413 阅读 · 0 评论 -
HTTP协议的头信息详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。转载 2016-12-08 11:40:17 · 292 阅读 · 0 评论 -
HTTP协议详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模转载 2016-12-08 11:41:58 · 365 阅读 · 0 评论 -
当到达IP层的数据包超过数据链路的MTU时就要分片
最近看了一下IP数据包分片与重组的过程有个问题不明白当到达IP层的数据包超过数据链路的MTU时就要分片分片后的IP数据包包头中的标记字段中MF位被设为1(代表后面还有分段)或0(代表这是最后一个段)数据包在重组的时候,我不明白哪个标记代表所有分片后的包都到达目的地了难道通过MF=0这个去判断但是每个分片后的包是不按序到达的,也就是说MF=0的分片并不一定是最后一个到达那转载 2017-02-13 13:39:06 · 2908 阅读 · 0 评论 -
TCP详细介绍
TCP提供一种面向连接的、全双工的、可靠的字节流服务。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP的接收端必须丢弃重复的数据。TCP对字节流的内容不作任何解释。对字节流的解释由TCP连接双方的应用层解释。TCP通过下列方式来提供可靠性:应用数据被分割成TCP认为最适合发送的数据块,称为报文段或段。TCP协议中采用自适应的超时及重传策略。TC转载 2017-04-13 17:20:23 · 424 阅读 · 0 评论 -
Linux网络协议栈(四)——链路层(1)
http://www.cnblogs.com/hustcat/archive/2009/09/26/1574371.html1、接收帧当网络适配器接收到数据帧时,就会触发一个中断,中断处理程序执行一些需要及时处理的任务,然后在下半部进行其它可以延迟的处理。中断处理程序主要进行以下一些操作:(1) 分配sk_buff数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到sk_转载 2017-10-18 09:16:43 · 557 阅读 · 0 评论 -
IGMP协议
IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 IGMP协议(IPv4) 和MLD协议(IPv6)用来帮助主机指定对那些组感兴趣(加入哪一些多播组),以及确定来自某些特定源的报文应该被接收还是过滤掉。为了转载 2016-12-13 11:28:17 · 420 阅读 · 0 评论 -
IGMP技术总结
转载自: IGMP技术总结本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. IGMP 简介 IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负转载 2016-12-13 11:27:11 · 12829 阅读 · 0 评论 -
SSL/TLS协议运行机制的概述
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,转载 2016-11-09 14:17:24 · 173 阅读 · 0 评论 -
HTTP 协议入门
作者: 阮一峰日期: 2016年8月19日HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。一、HTTP/0.9HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。最早转载 2016-11-09 14:20:04 · 235 阅读 · 0 评论 -
DNS 原理入门
作者: 阮一峰日期: 2016年6月16日DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。一、DNS 是什么?DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象转载 2016-11-09 14:28:14 · 298 阅读 · 0 评论 -
HTTPS的七个误解(译文)
作者: 阮一峰日期: 2011年2月13日开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信转载 2016-11-09 15:53:32 · 264 阅读 · 0 评论 -
《孙鑫VC视频》- UDP网络编程
服务器端(接收端)程序:1、创建套接字(socket)。 2、将套接字绑定到一个本地地址和端口上(bind)。3、等待接收数据(recvfrom)。4、关闭套接字。客户端(发送端)程序:1、创建套接字(socket)。 2、向服务器发送数据(sendto)。3、关闭套接字。服务器端代码:/* *UDP Server *2008-12-0转载 2016-11-14 13:53:46 · 509 阅读 · 0 评论 -
《孙鑫VC视频》- TCP网络编程
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字(SOCK_STREAM)。基于UDP采用的数据报套接字(SOCK_DGRAM).TCP流式套接字的编程步骤在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib服务器端程转载 2016-11-14 13:55:42 · 387 阅读 · 0 评论 -
[struct--iphdr -- IP头部]与[tcphdr结构]
struct--iphdr -- IP头部2007年10月12日 星期五 12:04sk_buff->iphdr/usr/src/linux-2.6.19/include/linux/ip.hstruct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD) __u8 ihl:4,转载 2016-11-18 16:31:49 · 997 阅读 · 0 评论 -
IP ICMP TCP UDP 校验和
首先,IP、ICMP、UDP和TCP报文头部都有校验和字段,大小都是16bit,算法也基本一样: 在发送数据时,为了计算数据包的校验和。应该按如下步骤: (1)把校验和字段置为0; (2)把需校验的数据看成以16位为单位的数字组成,依次进行二进制反码求和; (3)把得到的结果存入校验和字段中。 在接收数据时,计算数据包的校验和转载 2016-11-23 16:28:46 · 1942 阅读 · 0 评论 -
广播域与冲突域详细解析
本文出自 “放羊的(hextwolf)---BLOG” 博客,请务必保留此出处http://hextwolf.blog.51cto.com/59501/29696广播域与冲突域有何区别? 广播域可以跨网段,而冲突域只是发生的同一个网段的。 以太网中,冲突域是由hub组织的。一个hub就是一个冲突域。交换机的每个端口都是一个冲突域。网段,又叫潜在冲突域。(不是俗称转载 2016-11-23 17:00:29 · 424 阅读 · 0 评论 -
PPPoE协议
PPP over Ethernet(PPPoE)协议,是在以太网络中转播PPP帧信息的技术,尤其适用于ADSL等方式。可以使以太网的主机通过一个简单的桥接设备连到一个远端的接入集中器上。通过pppoe协议,远端接入设备能够实现对每个接入用户的控制和计费。PPPoE协议的作用是:实现有效的用户管理,进行网络接入计费等PPPoE帧 PPPoE帧的内容作为以太帧的负载存在, 当一个以太转载 2016-12-13 11:16:01 · 3244 阅读 · 0 评论 -
PPP协议概述
PPP协议概述PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。 PPP协议支持以下功能:IP地址的动态分配和管理同步或异步的物理层通信链路的配置、质量检测和纠错多种配置参数选项的协商PPP是目前使用最广泛的数据链路层协议,不管是低速的拨号猫连接还是转载 2016-12-13 11:18:31 · 842 阅读 · 0 评论 -
HTTP学习笔记——报文格式
HTTP报文的分类:(请求报文和响应报文):HTTP报文分为两类: + 请求报文: 从Web客户端发往Web服务器 + 响应报文: 从Web服务器发往Web客户端 请求报文格式:method> request URL> version>headers>entity-body>响应报文格式:version> status> reason phrase>he转载 2016-12-13 11:20:05 · 296 阅读 · 0 评论 -
HTTP服务器的简单实现
在 HTTP学习笔记——报文格式 一文中,我们已经可以了解到HTTP的报文格式,有了报文格式,我们就可以实现简单的HTTP服务器了。一个简单的HTTP服务器会包含一下几个部分: + 接收HTTP请求 + 解析HTTP请求 + 构造HTTP响应 + 发送HTTP响应。我们看一下如何用C语言实现简单的HTTP服务器。 在下面代码中会用到几个自定义的重要的结构体,转载 2016-12-13 11:21:31 · 261 阅读 · 0 评论 -
ARP地址解析协议
原文地址http://blog.csdn.net/windeal3203/article/details/50672643概述 网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地转载 2016-12-13 11:24:04 · 341 阅读 · 0 评论 -
DHCP协议 详解
原文地址:http://blog.csdn.net/windeal3203/article/details/50677166 DHCP: 动态主机配置协议 TCP/IP协议想要运行正常的话,网络中的主机和路由器不可避免地需要配置一些信息(如接口的IP地址等)。有了这些配置信息主机/路由器才能提供/使用特定的网络服务。 主机信息的必要元素有:IP地址、子网掩码、DNS服务器转载 2016-12-13 11:25:39 · 6216 阅读 · 0 评论 -
python_2 chrome 例子
开启网页# coding = utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get('http://radar.kuaibo.com')print driver.title# driver.quit()from selenium import webdriverfrom seleniu...原创 2018-02-17 11:18:07 · 307 阅读 · 0 评论