TCP/IP协议族
文章平均质量分 84
继学先生
尝尽世间白酒,修得人间赤心。
展开
-
理解单播、广播与多播
一.引言 1.有三种IP地址:单播地址,广播地址和多播地址。2.广播和多播仅应用于UDP;TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。3.网络中的一条报文是如何传送到主机中的某一个进程的。 1>主机网卡仅接收那些目的地址为网卡物理地址或广播地址的报文。(目前大多数的网卡经过配置都能接收目的地址为多播地址或某些子网多播地址的报文)原创 2015-04-19 14:37:58 · 933 阅读 · 0 评论 -
UDP协议和Ping程序
UDP是一个简单的面向数据报的不可靠的无连接的运输层协议。UDP报文格式: 源端口号:16位。 目标端口号:16位。 数据报长度:16位。包含首部和数据。 检验和:16位。检验覆盖首部和数据部分。特点: (1)UDP对应用程序提交的数据不进行分片处理,分片由IP层负责。 (2)在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序,如DNS、原创 2015-04-09 20:50:47 · 5659 阅读 · 0 评论 -
深入理解动态选路协议——RIP、OSPF和BGP协议
部分内容参考下面两个博客: http://blog.csdn.net/lycb_gz/article/details/9662965 http://blog.sina.com.cn/s/blog_709021710100rdts.html静态选路:默认方式生成(直连接口),通过route增加,通过ICMP重定向生成(默认方式出错)。动态选路:相邻路由之间的通信,以告知对方每个路由器当前所连接的网原创 2015-04-07 14:11:48 · 15733 阅读 · 0 评论 -
深入理解IGMP协议
IGMP网际组管理协议 ————IP多播IGMP v1: 定义了主机只可以加入组播组,但没有定义离开成员组的信息,路由器基于成员组的超时机制发现离线的组成员。 报文格式: 版本:版本为1。 类型:1—多播路由器发出的查询报文;2—主机发出的报告报文。 未用:保留为以后使用。 检验和:检验和的计算和ICMP协议相同。 地址:查原创 2015-04-20 15:30:11 · 1865 阅读 · 1 评论 -
HTTP协议之消息报头
HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。 HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。 每一个报头域都是由名字+“:”+空格+值 组成,消息报头域的名字是大小写无关的。 1、普通报头 在普通报头中,有转载 2015-04-14 21:41:27 · 331 阅读 · 0 评论 -
IP协议和IP选路
IP协议概念:IP协议是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。 (1)IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式。 (2)IP软件完成路由选择功能,选择数据传送的路径。 (3)IP包含了一组不可靠分组传送的规则,指明了分组处理、差错信息发生以及分组的规则。 (4)不可靠的、无连接的传送机制。IP的分类: 1、原创 2015-04-06 15:38:56 · 1297 阅读 · 0 评论 -
HTTP协议之响应
在接收和解释请求消息后,服务器返回一个HTTP响应消息。HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文。1、状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF,其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。 状态代转载 2015-04-14 21:39:17 · 343 阅读 · 0 评论 -
HTTP协议
(只能吐槽CSND没有转载了,转自http://blog.csdn.net/dncts/article/details/6192631)HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG转载 2015-04-14 21:35:30 · 300 阅读 · 0 评论 -
TCP协议
一 、TCP是面向连接的、可靠的字节流服务。 (1)TCP的可靠性: 1. TCP将应用数据被分割成它认为最适合发送的数据块; 2. TCP发出一个报文段后,启动一个计时器,等待目的端确认; 3. TCP收到数据后,将发送一个确认。通常推迟几分之一秒; 4. TCP将保持它首部和数据的检验和;原创 2015-04-02 16:53:55 · 508 阅读 · 0 评论 -
地址解析协议ARP和逆地址解析协议RARP
地址解析协议ARP地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。解决的是同一个局域网上的问题。RAP报文格式: 硬件类型:指明了发送方想知道的硬件接口类型,以太网的值为1; 协议类型:指明了发送方提供的高层协议类型,IP为0800(16进制); 硬件地址长度:指明了硬件地址的长度,这样ARP报文就可以原创 2015-04-08 10:36:36 · 1459 阅读 · 0 评论 -
HTTP协议之方法
HTTP 是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理并给出响应。浏览器就是与Web服务器产生连接的客户端程序,它的端口为TCP的80端口,。浏览器与Web服务器之间所遵循的协议就是HTTP。 笔者曾在第六期的《用telnet登陆非23端口》一文中写过关于用t原创 2015-04-14 22:35:05 · 798 阅读 · 0 评论 -
HTTP协议之GET和POST
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的URL原创 2015-04-14 22:11:42 · 397 阅读 · 0 评论 -
HTTP协议之请求
Http请求由三部分组成,分别是:请求行、消息报头、请求正文。1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF,其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不转载 2015-04-14 21:38:03 · 404 阅读 · 0 评论 -
深入理解ICMP协议
ICMP概述:ICMP使用IP数据报传送。允许主机或路由器报告差错情况和提供有关异常的报告。使IP数据报转发更有效,提高交付成功的机会。 不产生ICMP差错报文的情况: 1)ICMP差错报文(但是,ICMP查询报文可能会产生) 2)目的地址是广播地址或多播地址的IP数据报。 3)作为链路层广播的数据报。 4)不是IP分片的第一片。 5)源地址不是单个主机的数据报。 目的是为了不产生广播原创 2015-04-05 13:23:50 · 5913 阅读 · 0 评论 -
HTTP协议之URL
概念: ——URI统一资源标识符(Uniform Resource Identifier)是抽象的定义了URI用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。包含了URL和URN。是一个用于标识某一互联网资源名称的字符串。 ——URL统一资源定位符(Uniform Resource Locator)是标识一个互联网资源,并指定对其进行操作或取得该资源的方法的同意资源标识符。 ——原创 2015-04-13 16:22:53 · 1061 阅读 · 0 评论 -
深入理解DNS报文格式
(一)DNS报文格式 (1)公共报文头格式其中header报文头是必须有的,其他的有没有在报文头里有定义: 标识ID: 请求客户端设置的16位标示,服务器给出应答的时候会带相同的标示字段回来,这样请求客户端就可以区分不同的请求应答了。标志: QR 1个比特位用来区分是请求(0)还是应答(1)。OPCODE 4个比特位用来设置查询的种类,应答的时候会带相同值,可用的值如下:0原创 2015-04-24 22:24:06 · 38482 阅读 · 2 评论