自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 TCP/IP之七:IP结构与IP分片

IP协议是TCP/IP的核心协议之一,正因为它的重要性,整个协议栈才叫做TCP/IP协议栈。它工作在网络层,起着重要的承上启下的作用。它的主要工作是完成IP分组的路由,并在必要时进行IP分片。 IP分组头部格式如下: (1)Version:版本号,说明是IPV4还是IPV6等等;IHL即internet header length, IP分组头部长度,占4bit,以4字节为单位,因为这个字段只占4bit,最大值为15,导致IP首部最长只能为 15*4(即60)字节;Type of Servic

2011-04-29 00:12:00 4000 1

原创 TCP/IP之六:路由表与IP选路

路由表: 为了说明路由表的组成,先看下我的主机路由表: 1: 内核 IP 路由表 2: Destination Gateway Genmask Flags MSS Window irtt Iface 3: 10.0.2.0 * 255.255.255.0 U 0 0 0 eth0 4:

2011-04-24 00:32:00 7894

原创 TCP/IP之五:traceroute程序

traceroute程序实现原理:该程序给特定主机发送UDP报文,UDP需要封装在IP分组中进行传输,程序通过依次将IP分组中的TTL设为1,2,3…n,发送不同的UDP报文,这样就会收到中途路由器的ICMP超时报文,从而可以获得路由器的IP地址;同时目的主机UDP端口号被设置为目的主机不可能使用的端口号,这样目的主机收到该UDP报文会返回一个端口不可达的ICMP报文,从而可以判断UDP是否已经到达目的主机。 在我的主机上运行traceroute,输出全是*,也就是说没有受到任何ICMP超时报文,用tcp

2011-04-23 23:25:00 2890

原创 TCP/IP之四:ping程序

ping程序利用ICMP协议来判断主机是否可以到达,发送回显请求(类型=8,代码=0),接受回显应答(类型=0,代码=0)。 和所有的其他ICMP查询报文一样,ping程序的ICMP报文必须有标识符字段和序号字段,其格式如下所示: 为了说明ping程序,最好的方式是使用它,先给出我的主机信息,我的主机路由表如下: 1: 内核 IP 路由表 2: Destination Gateway Genmask Flag

2011-04-20 22:22:00 3616

原创 TCP/IP之三:ICMP

ICMP,即控制报文协议,是TCP,UDP,IP等主要协议的辅助协议,主要用于传递各种网络信息。 ICMP包格式: 8位类型 8位代码 16位校验和 数据部分(不同类型的ICMP有不同的内容) (1)类型字段和代码字段共同决定ICMP的类型;校验和覆盖整个ICMP报文,因为IP只有对头部的校验,ICMP需要自己去校验收到的ICMP报文是否有错; (2)类型字段和代码字段对应的ICMP描述如下图所示: (3)注

2011-04-19 23:10:00 2830

原创 yum命令常用参数详解

转自:http://3laoxiao.blog.163.com/blog/static/73588589201092103913867/  yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。现在把常用的yum命令参数整理如下: 一、列举包文件 列出资源库中所有可以安装或更新的rpm包 # yum lis

2011-04-17 21:08:00 3642

原创 TCP/IP之二:ARP与RARP

ARP协议实现IP地址到物理地址的映射;RARP实现物理地址到IP地址的映射。 ARP/RARP的帧格式如下(图中的数字表示各个域所占的字节数): 以太网目的地址6 以太网源地址6 协议类型2 硬件类型2 协议类型2 硬件地址长度1 协议地址长度1 op2 发送端以太网地址6 发送端IP地址4 目的以太网地址6 目的IP地址4

2011-04-14 23:53:00 5507

原创 Linux下抓包工具tcpdump应用详解

TCPDUMP简介(文章出处:http://www.examda.com/linux/fudao/20100316/092501345.html) 在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。对于网络管理人员来说,使用嗅探器可以随时掌握网络的实际情况,在网络性能急剧下降的时候,可以通过sniffer工具来分析原因,找出造成网络阻塞的来源。对于网络程序员来说,通过sniffer工具来调试程序。

2011-04-14 22:53:00 2983

原创 使用Zoundry Raven撰写博客

站点类型:custom metaweblogAPI URL: http://blog.csdn.net/你的用户名/services/metablogapi.aspx

2011-04-14 10:36:00 1073

原创 TCP/IP之一:网络结构与网络接口层

TCP/IP的层次结构如图1所示,是一个四层结构,各层的核心协议都已经包含在途中, 需要指出的是: (1)ICMP虽然是放在网络层,但是ICMP也是需要先封装成IP数据包再交给网络接口层的,同理,ARP和RARP也得先由网络接口层封装成帧,再在物理链路上传输。 (2)各层网络协议之间只要接口固定,彼此之间就可以互相通信,各层协议内部实现是自由的,最能体验这一点的是网络层与网络接口层,虽然一般网络层都是运行IP等协议,但是网络接口层确往往有多种选择,比如以太网、令牌总线、令牌环网、FDDI等。 (3)

2011-04-13 23:20:00 7068

原创 已读或计划读书籍列表

<br /><br />网络:<br />      1  TCP/IP详解 卷1<br />      2  TCP/IP详解 卷2<br />      3  TCP/IP详解 卷3<br />      4  Unix网络编程 套接口API<br />      5  Unix网络编程 进程间通信<br /> <br />操作系统:<br />      1  现代操作系统<br />      2  操作系统 精髓与设计原理<br />      3  Unix操作系统设计<br />      4

2011-04-12 22:19:00 920

原创 判断字节序小程序

<br />#include <stdio.h>int main(){ unsigned short a = 0x1; unsigned char *p = (char *)&a; if(*p) { printf("your system is little-endian/n"); } else printf("your system is big-endian/n"); return 0;} 

2011-04-09 18:23:00 718

gdb程序调试详细介绍

本手册详细地介绍了gdb的用法,详细展示了如何使用gdb进行程序的调试,是学习linux编程和程序调试的必备手册

2010-03-24

渐进符号(算法分析)

算法分析中用到的关于渐进符号的PPT,比较全面,分享下

2009-11-28

DIB类(基于MFC的设备无关位图类)

这是我个人写的CDib类,已经实现读取,存储,显示BMP位图,方便易用,适合图像处理初学者(基于MFC).

2009-11-27

MFC WINDOWS 程序设计书上例子源代码

这是MFC WINDOWS 程序设计第二版书上例子源代码,各位想要的可以下载看看

2009-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除