- 博客(7)
- 资源 (3)
- 收藏
- 关注
转载 摘抄
-----------摘自unix编程艺术 只要可行,一切都应该做成与来源和目标无关的过滤器 数据流应尽可能文本化 数据库部署和应用协议应尽可能文本化 复杂的前端和后端应该泾渭分明 如果可以,用c编写前,先用解释性语言搭建原型 宽收严发 过滤时,不需要丢掉的信息绝不丢 小则是美,在确保完成任务的基础上,程序功能尽可能少
2012-08-13 21:01:24
177
原创 动态选路协议
动态选路是相邻路由器之间进行通信,告诉对方每个路由器当前连接的网络。当路由随时间变化时,路由是有守护程序动态增加或删除的。 RIP:选路信息协议。包含在udp数据包中,使用端口520。以报文形式发送给相邻的路由器,更新路由表。缺陷: 1.没有子网地址的概念 2.跳转次数最大为15
2012-07-28 23:23:52
207
原创 ip选路
路由表由路由守护程序维护,一般又由路由程序和网关程序组成。当接受到ICMP重定向报文是,路由表要更新。 ip层进行的选路实际是一种选路机制,搜索路由表并决定向哪个网络接口发送分组,这区别于选路策略,它只是决定把哪些路由放进路由表的规则。 初始化路由表。常用的方法是系统引导使显示在初始化文件运行route命令。 如果对路由表的搜索没有匹配的目标,而且没
2012-07-28 22:58:52
311
原创 traceroute
traceroute解决了ping记录路由的缺点 traceroute使用icmp报文和ip首部中的TTL字段。每个处理数据报的路由都把TTL的值减1,由于大多数的路由转发数据的延时都小于1秒。因此TTL变成跳转计数器。 举例,发送一个TTL为1的ip数据报,经第一个路由减1,丢弃数据报,发送一个超时icmp报文。TTL为2就得到第二个路由的地址。
2012-07-28 19:44:45
393
原创 ping程序
ping程序 发送回显请求。是一种对icmp报文的应用。 通过ping来确定与对方主机的通达性。(也可能可以通信却ping不通,因为防火墙的屏蔽) ping通过在ICMP报文数据总存放请求时间来计算往返时间。应答返回时,用当前时间减去存放在ICMP报文中的时间值,即往返时间。(分辨率不高)。 ping的选项功能: 1
2012-07-28 15:17:46
545
原创 icmp
ICMP报文是一份查询报文也是一份差错报文。 主要类型包括: 地址掩码请求和应答 时间戳请求和应答 不可达端口差错报文 为了避免产生广播风暴,一下情况不产生差错报文 1.icmp差错报文 2.目的地址是广播地址 3.作为链路层广播的数据包 4.不是ip分片的第一片 5.源地址不是单个主机的数据包 icmp地址掩码
2012-07-28 14:44:14
410
原创 IP
IP协议的特点,属性: IP是tcp/ip协议中最核心的协议。所有的tcp,udp,icmp以及igmp数据都以ip数据报格式传输。 IP协议是不可靠的。如果发生某些错误,ip会简单将数据包丢弃,然后发送icmp消息报比信号源端。可靠性有上层来保证(例如tcp的超时重发机制)。 IP协议是无连接的。每个数据报的处理是相互独立
2012-07-28 13:25:14
353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人