当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者:kf_701 写作时间:2005/4 Email:kf_701@21cn.com 转载请保留原作者信息,谢谢。
 

 

    摘要:亡羊补牢,犹未晚矣今天,我回复了"开复学生网"开通以来的第1000个问题。关掉电脑后,始终有一封学生来信萦绕在我的脑海里,挥之不去:   开复老师:  就要毕业了。  回头看自己所谓的大学生活,  我想哭,不是因为离别,而是因为什么都没学到。  我不知,简历该怎么写,若是以往我会让它空白。  最大的收获也许是......对什么都没有的忍耐和适应......  这封来信道出了不少......
 ·linux    »显示摘要«
    摘要:bash shell的主要命令介绍,作为初级入门够用了第2章外壳及常用命令2.1 登录和退出linux 启动后,给出login 命令,等待用户登录。login: <输入用户名>password: <输入密码>如果是正确的用户名和密码,那么你就会进入linux 的外壳, 外壳给出命令提示符,等待你输入命令(不要随意以r o o t身份登录,以避免对系统造成意外的破坏)。使用l......


hacker成长的代码之路:嗅探(2)
               作者:kf_701  写作时间:2005/4  email:kf_701@21cn.com

                转载请保留原作者信息,谢谢. 【程序编程相关:mysql的安装及使用

【推荐阅读:linus关于调试器的看法

【扩展信息:The Tao Of Programmi

要求的专业知识:

        一:    精通osi参考模型,精通网络五层:物理层,数据链路层,网络层,传

                输层,应用层.精通每一层的协议,数据报格式.精通网络拓扑结构,

                第一层,第二层,第三层的网络互联,数据的转发与路由等.

        二:    精通c语言程序设计,unix/linux程序设计,网络程序设计.熟悉

                unix/linux系统操作,熟悉著名服务的基本配置,特性及使用的端口

                号.熟悉经典网络命令的使用,如:netstat,ping,traceroute,

                netcat,arp等.

        三:    精通标准sql语言,熟悉流行的数据库使用,如:oracle,mysql等.

                掌握数据库与web语言的结合使用.

    我写到此处,假设你是完全理解局域网的.不过还是引用一段liond8的文字吧:现在我们就用实例来模拟一下局域网传输的全过程.现在有一台计算机a(ip:192.168.85.1   mac:aa-aa-aa-aa-aa-aa),另一台计算机b(ip:192.168.85.100 mac:bb-bb-bb-bb-bb-bb)现在用a去 ping b.看见 reply from 192.168.85.100: bytes=32 time<10ms ttl=32 这样的信息.然后在运行中输入arp -a,会看见 192.168.8.100  bb-bb-bb-bb-bb-bb  dynamic这样的信息.那就是arp高速缓存中ip地址与mac地址的一个映射关系,在以太网中,数据传递靠的是mac,而并不是ip地址.其实在这背后就隐藏着arp的秘密.你一定会问,网络上这么多计算机,a是怎 么找到b的?那么我们就来分析一下细节.首先a并不知道b在哪里,那么a首先就会发一个广播的arp请求,即目的mac为ff-ff-ff-ff-ff-ff,目的ip为b的192.168.85.100,再带上自己的源ip,与源 mac.那么一个网段上的所有计算机都会接收到来自a的arp请求,由于每台计算机都有自己唯一的mac与ip,那么它会分析目的ip即 192.168.85.100是不是自己的ip?如果不是,网卡会自动丢弃数据包.如果b接收到了,经过分析,目的ip是自己的,于是更新自己的arp高速缓存,记录下a的ip与mac.然后b就会回应a一个arp应答,就是把a的源ip,源mac变成现在目的ip,与目的mac,再带上自己的源ip,源 mac,发送给a.当a机接收到arp应答后,更新自 己的arp高速缓存,即把arp应答中的b机的源ip,源mac的映射关系记录在高速缓存中.那么现在a机中有b的mac与ip,b机中也有a的mac与ip.arp请求与应答过程就结束了.由于arp高速缓存是会定时自动更新的,在没有静态绑定的情况下,ip与mac的映射关系会随时间流逝自动消失.
...   下一页
 ·hacker成长的代码之路:嗅探(1)    »显示摘要«
    摘要:作者:kf_701 写作时间:2005/4 email:kf_701@21cn.com转载请保留原作者信息,谢谢。要求的专业知识:    一:    精通osi参考模型,精通网络五层:物理层,数据链路层,网络层,传        输层,应用层。精通每一层的协议,数据报格式。精通网......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE