他人笑我太疯癫 我笑他人看不穿。_百度空间
百度空间 | 百度首页 
 
背景音乐
 
 
文章列表
 
2009-06-08 04:35

08年 德国 11月   20人死亡 (多数为老年人)

起火原因为有人在车内厕所吸烟引发火灾。

2 99年美国 公车与其他车辆碰撞后着火 但是汽油未泄露 警察调查原因为车内的木材以及玻璃纤维是起火原因。http://www.highbeam.com/doc/1P2-592822.html

 
2009-06-08 04:32

最近比较关心,所以搜集整理了一些。

1     1989年12月 美国 22人死亡

网址 http://pqasb.pqarchiver.com/washingtonpost/access/73918382.html?dids=73918382:73918382&FMT=ABS&FMTS=ABS:FT&type=current&date=Dec+24%2C+1989&author=&pub=The+Washington+Post+(pre-1997+Fulltext)&desc=22+Die+in+Bus+Fire&pqatl=google

The bus apparently caught fire Friday night because of mechanical difficulties. Most of the 95 passengers were asleep.(95名乘客中多数睡着了)

A police spokesman in Bloemfontein said many of victims had been so badly burned that it was hard to tell how many had died. (许多遇难者,由于被严重烧伤,以至于很难说清到底是多少人被烧死)

2 91年4月 土耳其 36人死亡   双层客车

           36 Die as Greek Tourist Bus Burns in Turkey

A fire in a double-decker bus carrying Greek tourists in Istanbul killed 36 people and injured 7 others. The Turkish Foreign Ministry said a preliminary investigation suggested that the fire might have been caused by a burner used to heat food, but several witnesses said that a man had deliberately set the blaze, using a flammable liquid. Rescuers removed bodies of victims from the wreckage. (Associated Press)   36名来自希腊的观光客,被烧死,警察调查起火原因可能是由于加热食物的炉子引起,而乘客确说有一个男的点燃了大火。

3 美国 05年 在运送老人们脱离飓风丽塔的过境路线途中,公车着火 23人丧生

车上共有44名老年乘客,该此事故引起了美45号公路上长达27公里的堵车,该公路为从黄金海岸到达拉斯的主干道。警察调查认为该事故是由于机械故障引起的,同时政府官员解释在燃烧中的爆炸可能是由于乘客中的老年人所带的氧气存储装置引起的.(个人理解为老年人的小吸氧罐)。幸存者Ashley Donald说他先看到黑烟从车后过来然后就是大火。官方人员说 在此次事故中幸存的司机曾多次试图到车辆后部搜救乘客。

06年 美国联邦安全调查员对该事故进行的调查

平均美国每天有6起公车着火时间,不过多数都没引起严重后果,

最终公交公司赔付1千一百万美元给所有受害者。

www.boston.com/news/nation/washington/articles/2006/08/08/ntsb_to_examine_rita_evacuation_bus_fire/

未完待续

 
2009-05-23 12:09

            from :http://tools.ietf.org/html/rfc3548.html

The Base16, Base32, and Base64 Data Encodings

Status of this Memo

   This memo provides information for the Internet community. It does
   not specify an Internet standard of any kind. Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003). All Rights Reserved.

Abstract

   This document describes the commonly used base 64, base 32, and base
   16 encoding schemes. It also discusses the use of line-feeds in
   encoded data, use of padding in encoded data, use of non-alphabet
   characters in encoded data, and use of different encoding alphabets.

Table of Contents

   1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
   2. Implementation discrepancies . . . . . . . . . . . . . . . . . 2
       2.1. Line feeds in encoded data . . . . . . . . . . . . . . . 2
       2.2. Padding of encoded data . . . . . . . . . . . . . . . . 3
       2.3. Interpretation of non-alphabet characters in encoded
             data . . . . . . . . . . . . . . . . . . . . . . . . . . 3
       2.4. Choosing the alphabet . . . . . . . . . . . . . . . . . 3
   3. Base 64 Encoding . . . . . . . . . . . . . . . . . . . . . . . 4
   4. Base 64 Encoding with URL and Filename Safe Alphabet . . . . . 6
   5. Base 32 Encoding . . . . . . . . . . . . . . . . . . . . . . . 6
   6. Base 16 Encoding . . . . . . . . . . . . . . . . . . . . . . . 8
   7. Illustrations and examples . . . . . . . . . . . . . . . . . . 9
   8. Security Considerations . . . . . . . . . . . . . . . . . . . 10
   9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11
       9.1. Normative References . . . . . . . . . . . . . . . . . . 11
       9.2. Informative References . . . . . . . . . . . . . . . . . 11
   10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 11
   11. Editor's Address . . . . . . . . . . . . . . . . . . . . . . . 12
   12. Full Copyright Statement . . . . . . . . . . . . . . . . . . . 13






Josefsson                    Informational                      [Page 1]


RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

1.  Introduction

   Base encoding of data is used in many situations to store or transfer
   data in environments that, perhaps for legacy reasons, are restricted
   to only US-ASCII [9] data.  Base encoding can also be used in new
   applications that do not have legacy restrictions, simply because it
   makes it possible to manipulate objects with text editors.

   In the past, different applications have had different requirements
   and thus sometimes implemented base encodings in slightly different
   ways.  Today, protocol specifications sometimes use base encodings in
   general, and "base64" in particular, without a precise description or
   reference.  MIME [3] is often used as a reference for base64 without
   considering the consequences for line-wrapping or non-alphabet
   characters.  The purpose of this specification is to establish common
   alphabet and encoding considerations.  This will hopefully reduce
   ambiguity in other documents, leading to better interoperability.

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [1].

2.  Implementation discrepancies

   Here we discuss the discrepancies between base encoding
   implementations in the past, and where appropriate, mandate a
   specific recommended behavior for the future.

2.1.  Line feeds in encoded data

   MIME [3] is often used as a reference for base 64 encoding.  However,
   MIME does not define "base 64" per se, but rather a "base 64
   Content-Transfer-Encoding" for use within MIME.  As such, MIME
   enforces a limit on line length of base 64 encoded data to 76
   characters.  MIME inherits the encoding from PEM [2] stating it is
   "virtually identical", however PEM uses a line length of 64
   characters.  The MIME and PEM limits are both due to limits within
   SMTP.

   Implementations MUST NOT not add line feeds to base encoded data
   unless the specification referring to this document explicitly
   directs base encoders to add line feeds after a specific number of
   characters.

Josefsson                    Informational                      [Page 2]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

2.2.  Padding of encoded data

   In some circumstances, the use of padding ("=") in base encoded data
   is not required nor used.  In the general case, when assumptions on
   size of transported data cannot be made, padding is required to yield
   correct decoded data.

   Implementations MUST include appropriate pad characters at the end of
   encoded data unless the specification referring to this document
   explicitly states otherwise.

2.3.  Interpretation of non-alphabet characters in encoded data

   Base encodings use a specific, reduced, alphabet to encode binary
   data.  Non alphabet characters could exist within base encoded data,
   caused by data corruption or by design.  Non alphabet characters may
   be exploited as a "covert channel", where non-protocol data can be
   sent for nefarious purposes.  Non alphabet characters might also be
   sent in order to exploit implementation errors leading to, e.g.,
   buffer overflow attacks.

   Implementations MUST reject the encoding if it contains characters
   outside the base alphabet when interpreting base encoded data, unless
   the specification referring to this document explicitly states
   otherwise.  Such specifications may, as MIME does, instead state that
   characters outside the base encoding alphabet should simply be
   ignored when interpreting data ("be liberal in what you accept").
   Note that this means that any CRLF constitute "non alphabet
   characters" and are ignored.  Furthermore, such specifications may
   consider the pad character, "=", as not part of the base alphabet
   until the end of the string.  If more than the allowed number of pad
   characters are found at the end of the string, e.g., a base 64 string
   terminated with "===", the excess pad characters could be ignored.

2.4.  Choosing the alphabet

   Different applications have different requirements on the characters
   in the alphabet.  Here are a few requirements that determine which
   alphabet should be used:

   o   Handled by humans.  Characters "0", "O" are easily interchanged,
       as well "1", "l" and "I".  In the base32 alphabet below, where 0
       (zero) and 1 (one) is not present, a decoder may interpret 0 as
       O, and 1 as I or L depending on case.  (However, by default it
       should not, see previous section.)

Josefsson                    Informational                      [Page 3]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

   o   Encoded into structures that place other requirements.  For base
       16 and base 32, this determines the use of upper- or lowercase
       alphabets.  For base 64, the non-alphanumeric characters (in
       particular "/") may be problematic in file names and URLs.

   o   Used as identifiers.  Certain characters, notably "+" and "/" in
       the base 64 alphabet, are treated as word-breaks by legacy text
       search/index tools.

   There is no universally accepted alphabet that fulfills all the
   requirements.  In this document, we document and name some currently
   used alphabets.

3.  Base 64 Encoding

   The following description of base 64 is due to [2], [3], [4] and [5].

   The Base 64 encoding is designed to represent arbitrary sequences of
   octets in a form that requires case sensitivity but need not be
   humanly readable.

   A 65-character subset of US-ASCII is used, enabling 6 bits to be
   represented per printable character.  (The extra 65th character, "=",
   is used to signify a special processing function.)

   The encoding process represents 24-bit groups of input bits as output
   strings of 4 encoded characters.  Proceeding from left to right, a
   24-bit input group is formed by concatenating 3 8-bit input groups.
   These 24 bits are then treated as 4 concatenated 6-bit groups, each
   of which is translated into a single digit in the base 64 alphabet.

   Each 6-bit group is used as an index into an array of 64 printable
   characters.  The character referenced by the index is placed in the
   output string.

Josefsson                    Informational                      [Page 4]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

                   Table 1: The Base 64 Alphabet

      Value Encoding  Value Encoding  Value Encoding  Value Encoding
          0 A            17 R            34 i            51 z
          1 B            18 S            35 j            52 0
          2 C            19 T            36 k            53 1
          3 D            20 U            37 l            54 2
          4 E            21 V            38 m            55 3
          5 F            22 W            39 n            56 4
          6 G            23 X            40 o            57 5
          7 H            24 Y            41 p            58 6
          8 I            25 Z            42 q            59 7
          9 J            26 a            43 r            60 8
         10 K            27 b            44 s            61 9
         11 L            28 c            45 t            62 +
         12 M            29 d            46 u            63 /
         13 N            30 e            47 v
         14 O            31 f            48 w         (pad) =
         15 P            32 g            49 x
         16 Q            33 h            50 y

   Special processing is performed if fewer than 24 bits are available
   at the end of the data being encoded.  A full encoding quantum is
   always completed at the end of a quantity.  When fewer than 24 input
   bits are available in an input group, zero bits are added (on the
   right) to form an integral number of 6-bit groups.  Padding at the
   end of the data is performed using the '=' character.  Since all base
   64 input is an integral number of octets, only the following cases
   can arise:

   (1) the final quantum of encoding input is an integral multiple of 24
   bits; here, the final unit of encoded output will be an integral
   multiple of 4 characters with no "=" padding,

   (2) the final quantum of encoding input is exactly 8 bits; here, the
   final unit of encoded output will be two characters followed by two
   "=" padding characters, or

   (3) the final quantum of encoding input is exactly 16 bits; here, the
   final unit of encoded output will be three characters followed by one
   "=" padding character.

Josefsson                    Informational                      [Page 5]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

4.  Base 64 Encoding with URL and Filename Safe Alphabet

   The Base 64 encoding with an URL and filename safe alphabet has been
   used in [8].

   An alternative alphabet has been suggested that used "~" as the 63rd
   character.  Since the "~" character has special meaning in some file
   system environments, the encoding described in this section is
   recommended instead.

   This encoding should not be regarded as the same as the "base64"
   encoding, and should not be referred to as only "base64".  Unless
   made clear, "base64" refer to the base 64 in the previous section.

   This encoding is technically identical to the previous one, except
   for the 62:nd and 63:rd alphabet character, as indicated in table 2.

         Table 2: The "URL and Filename safe" Base 64 Alphabet

    Value Encoding  Value Encoding  Value Encoding  Value Encoding
       0 A            17 R            34 i            51 z
       1 B            18 S            35 j            52 0
       2 C            19 T            36 k            53 1
       3 D            20 U            37 l            54 2
       4 E            21 V            38 m            55 3
       5 F            22 W            39 n            56 4
       6 G            23 X            40 o            57 5
       7 H            24 Y            41 p            58 6
       8 I            25 Z            42 q            59 7
       9 J            26 a            43 r            60 8
      10 K            27 b            44 s            61 9
      11 L            28 c            45 t            62 - (minus)
      12 M            29 d            46 u            63 _ (understrike)
      13 N            30 e            47 v
      14 O            31 f            48 w         (pad) =
      15 P            32 g            49 x
      16 Q            33 h            50 y

5.  Base 32 Encoding

   The following description of base 32 is due to [7] (with
   corrections).

   The Base 32 encoding is designed to represent arbitrary sequences of
   octets in a form that needs to be case insensitive but need not be
   humanly readable.

Josefsson                    Informational                      [Page 6]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

   A 33-character subset of US-ASCII is used, enabling 5 bits to be
   represented per printable character.  (The extra 33rd character, "=",
   is used to signify a special processing function.)

   The encoding process represents 40-bit groups of input bits as output
   strings of 8 encoded characters.  Proceeding from left to right, a
   40-bit input group is formed by concatenating 5 8bit input groups.
   These 40 bits are then treated as 8 concatenated 5-bit groups, each
   of which is translated into a single digit in the base 32 alphabet.
   When encoding a bit stream via the base 32 encoding, the bit stream
   must be presumed to be ordered with the most-significant-bit first.
   That is, the first bit in the stream will be the high-order bit in
   the first 8bit byte, and the eighth bit will be the low-order bit in
   the first 8bit byte, and so on.

   Each 5-bit group is used as an index into an array of 32 printable
   characters.  The character referenced by the index is placed in the
   output string.  These characters, identified in Table 2, below, are
   selected from US-ASCII digits and uppercase letters.

                   Table 3: The Base 32 Alphabet

        Value Encoding  Value Encoding  Value Encoding  Value Encoding
            0 A             9 J            18 S            27 3
            1 B            10 K            19 T            28 4
            2 C            11 L            20 U            29 5
            3 D            12 M            21 V            30 6
            4 E            13 N            22 W            31 7
            5 F            14 O            23 X
            6 G            15 P            24 Y         (pad) =
            7 H            16 Q            25 Z
            8 I            17 R            26 2

   Special processing is performed if fewer than 40 bits are available
   at the end of the data being encoded.  A full encoding quantum is
   always completed at the end of a body.  When fewer than 40 input bits
   are available in an input group, zero bits are added (on the right)
   to form an integral number of 5-bit groups.  Padding at the end of
   the data is performed using the "=" character.  Since all base 32
   input is an integral number of octets, only the following cases can
   arise:

   (1) the final quantum of encoding input is an integral multiple of 40
   bits; here, the final unit of encoded output will be an integral
   multiple of 8 characters with no "=" padding,

Josefsson                    Informational                      [Page 7]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

   (2) the final quantum of encoding input is exactly 8 bits; here, the
   final unit of encoded output will be two characters followed by six
   "=" padding characters,

   (3) the final quantum of encoding input is exactly 16 bits; here, the
   final unit of encoded output will be four characters followed by four
   "=" padding characters,

   (4) the final quantum of encoding input is exactly 24 bits; here, the
   final unit of encoded output will be five characters followed by
   three "=" padding characters, or

   (5) the final quantum of encoding input is exactly 32 bits; here, the
   final unit of encoded output will be seven characters followed by one
   "=" padding character.

6.  Base 16 Encoding

   The following description is original but analogous to previous
   descriptions.  Essentially, Base 16 encoding is the standard standard
   case insensitive hex encoding, and may be referred to as "base16" or
   "hex".

   A 16-character subset of US-ASCII is used, enabling 4 bits to be
   represented per printable character.

   The encoding process represents 8-bit groups (octets) of input bits
   as output strings of 2 encoded characters.  Proceeding from left to
   right, a 8-bit input is taken from the input data.  These 8 bits are
   then treated as 2 concatenated 4-bit groups, each of which is
   translated into a single digit in the base 16 alphabet.

   Each 4-bit group is used as an index into an array of 16 printable
   characters.  The character referenced by the index is placed in the
   output string.

                   Table 5: The Base 16 Alphabet

      Value Encoding  Value Encoding  Value Encoding  Value Encoding
          0 0             4 4             8 8            12 C
          1 1             5 5             9 9            13 D
          2 2             6 6            10 A            14 E
          3 3             7 7            11 B            15 F

   Unlike base 32 and base 64, no special padding is necessary since a
   full code word is always available.

Josefsson                    Informational                      [Page 8]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

7.  Illustrations and examples

   To translate between binary and a base encoding, the input is stored
   in a structure and the output is extracted.  The case for base 64 is
   displayed in the following figure, borrowed from [4].

         +--first octet--+-second octet--+--third octet--+
         |7 6 5 4 3 2 1 0|7 6 5 4 3 2 1 0|7 6 5 4 3 2 1 0|
         +-----------+---+-------+-------+---+-----------+
         |5 4 3 2 1 0|5 4 3 2 1 0|5 4 3 2 1 0|5 4 3 2 1 0|
         +--1.index--+--2.index--+--3.index--+--4.index--+

   The case for base 32 is shown in the following figure, borrowed from
   [6].  Each successive character in a base-32 value represents 5
   successive bits of the underlying octet sequence.  Thus, each group
   of 8 characters represents a sequence of 5 octets (40 bits).

                        1          2          3
          01234567 89012345 67890123 45678901 23456789
         +--------+--------+--------+--------+--------+
         |< 1 >< 2| >< 3 ><|.4 >< 5.|>< 6 ><.|7 >< 8 >|
         +--------+--------+--------+--------+--------+
                                                 <===> 8th character
                                           <====> 7th character
                                      <===> 6th character
                                <====> 5th character
                          <====> 4th character
                     <===> 3rd character
               <====> 2nd character
          <===> 1st character

Josefsson                    Informational                      [Page 9]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

   The following example of Base64 data is from [4].

       Input data:  0x14fb9c03d97e
       Hex:     1   4    f   b    9   c     | 0   3    d   9    7   e
       8-bit:   00010100 11111011 10011100  | 00000011 11011001
       11111110
       6-bit:   000101 001111 101110 011100 | 000000 111101 100111
       111110
       Decimal: 5      15     46     28       0      61     37     62
       Output:  F      P      u      c        A      9      l      +

       Input data:  0x14fb9c03d9
       Hex:     1   4    f   b    9   c     | 0   3    d   9
       8-bit:   00010100 11111011 10011100  | 00000011 11011001
                                                       pad with 00
       6-bit:   000101 001111 101110 011100 | 000000 111101 100100
       Decimal: 5      15     46     28       0      61     36
                                                          pad with =
       Output:  F      P      u      c        A      9      k      =

       Input data:  0x14fb9c03
       Hex:     1   4    f   b    9   c     | 0   3
       8-bit:   00010100 11111011 10011100  | 00000011
                                              pad with 0000
       6-bit:   000101 001111 101110 011100 | 000000 110000
       Decimal: 5      15     46     28       0      48
                                                   pad with =      =
       Output:  F      P      u      c        A      w      =      =

8.  Security Considerations

   When implementing Base encoding and decoding, care should be taken
   not to introduce vulnerabilities to buffer overflow attacks, or other
   attacks on the implementation.  A decoder should not break on invalid
   input including, e.g., embedded NUL characters (ASCII 0).

   If non-alphabet characters are ignored, instead of causing rejection
   of the entire encoding (as recommended), a covert channel that can be
   used to "leak" information is made possible.  The implications of
   this should be understood in applications that do not follow the
   recommended practice.  Similarly, when the base 16 and base 32
   alphabets are handled case insensitively, alteration of case can be
   used to leak information.

   Base encoding visually hides otherwise easily recognized information,
   such as passwords, but does not provide any computational
   confidentiality.  This has been known to cause security incidents
   when, e.g., a user reports details of a network protocol exchange

Josefsson                    Informational                     [Page 10]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

   (perhaps to illustrate some other problem) and accidentally reveals
   the password because she is unaware that the base encoding does not
   protect the password.

9.  References

9.1.  Normative References

   [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
       Levels", BCP 14, RFC 2119, March 1997.

9.2.  Informative References

   [2] Linn, J., "Privacy Enhancement for Internet Electronic Mail:
       Part I: Message Encryption and Authentication Procedures", RFC
       1421, February 1993.

   [3] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
       Extensions (MIME) Part One: Format of Internet Message Bodies",
       RFC 2045, November 1996.

   [4] Callas, J., Donnerhacke, L., Finney, H. and R. Thayer, "OpenPGP
       Message Format", RFC 2440, November 1998.

   [5] Eastlake, D., "Domain Name System Security Extensions", RFC 2535,
       March 1999.

   [6] Klyne, G. and L. Masinter, "Identifying Composite Media
       Features", RFC 2938, September 2000.

   [7] Myers, J., "SASL GSSAPI mechanisms", Work in Progress.

   [8] Wilcox-O'Hearn, B., "Post to P2P-hackers mailing list", World
       Wide Web http://zgp.org/pipermail/p2p-hackers/2001-
       September/000315.html, September 2001.

   [9] Cerf, V., "ASCII format for Network Interchange", RFC 20, October
       1969.

10.  Acknowledgements

   Several people offered comments and suggestions, including Tony
   Hansen, Gordon Mohr, John Myers, Chris Newman, and Andrew Sieber.
   Text used in this document is based on earlier RFCs describing
   specific uses of various base encodings.  The author acknowledges the
   RSA Laboratories for supporting the work that led to this document.

Josefsson                    Informational                     [Page 11]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

11.  Editor's Address

   Simon Josefsson
   EMail: simon@josefsson.org

Josefsson                    Informational                     [Page 12]

RFC 3548     The Base16, Base32, and Base64 Data Encodings     July 2003

12.  Full Copyright Statement

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assignees.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.
 
2008-09-26 11:50
Congestion can arise for two entirely different reasons. First, a high-speed computer may be able to generate traffic faster than a network can transfer it. For example, imagine a supercomputer generating internet traffic. The datagrams may eventually need to cross a slowerspeed wide area network (WAN) even though the supercomputer itself attaches to a high-speed local area net. Congestion will occur in the router that attaches the LAN to the WAN because datagrams arrive faster than they can be sent. Second , if many computers simulataneously need to send datagrams through a single router, the router can experiece congestion, even though no single source causes the problem.
 
2008-09-26 10:28
TCP/IP protocols provide facilities to help network managers or users identify network poblems.One of the most frequently use debuggin tools invokes the ICMP echo request and echo reply messages. A host or router sends an ICMP echo request message to a specified destination. Any machine that receives an echo request formulates an echo reply and returns it to the original sender. The request contains an optional data area; the reply contains a copy of the data sent in the request. The echo request and associated reply can be used to test whether a destination is reachable and responding. Because both the request and reply travel in IP datagrams, successful receipt of a reply verifies that major pieces of the transport system work. First, IP software on the source computer must route the datagram. Second , intermediate routers between the source and destination must be operating and must route the datagram correctly. Third, the destination machine must be running ( at least it must repond to interrupts), and both ICMP and IP software must be working. FInally, alll routers along the return path must have correct routes.
 
2008-09-26 10:15

To allow routers in an internet to report errors or provide information about unexpected circumstances, the designers added a special-purpose message mechanism to the TCP/IP protocols . THe mechanism, known as the Internet Control Message Protocol (ICMP), is considered a required part of IP and must be included in every IP implementation.

The internet control message protocol allows routers to send error or control messages to other routers or hosts; ICMP provides communication between the Internet Protocol software on one machine and the Internet protocol software on another.

Technically, ICMP is an error reportiong mechanism, It provides a way for routers that encounter an error to report the error to the original source. Although the protocol specification outlines intended uses of ICMP and suggests possible actions to take in response to error reports, ICMP does not fully specify the action to be taken for each possible error. In short,"When a datagram causes an error, ICMP can only report the error condition back to the original source of the datagram; the source must relate the error to an individual application program or take other action to correct the problem.

Why restrict ICMP to communication with the original source? The answer should be clear from our discussion of datagram formats and routing in the previous chapters. A datagram only contains fields that specify the original source and the ultimate destination; it does not conatin a complete recored of its trip through the internet( except for unusual cases where the record route option is used). Furthermore ,because routers can establish and change their own routing tables, there is no global knowledge of routes.

 
2008-09-26 09:52

Four reasons:

1.when such a host receives a dtagram intended for some other machine, something has gone wrong with internet addressing, routing , or delivery. The problem may not be revealed if the host takes corrective action by routing the datagram.

2.Routing will cause unnecessary network traffic (and may steal CPU time from legitimate uses of the host).

3.Simple errors can cause chaos. Suppose that every host routes traffic, and imagine what happens if one machine accidentally broadcasts a datagram that is destined for some host,H.Because it has been broadcast ,every host on the network receives a copy of the datagram.Every host forwards its copy to H, which will be bombarded with many copies.

4.Routers do more than merely route traffic. Routers use a special protocol to report errors, while hosts do not ( again ,to avoid having multiple error reports bombard a source). Routers also propagate routing information to ensure that their routing tables are consistent.

If hosts route datagrams without participating fully in all router functions, unexpected anomalies can arise.

 
2008-07-16 11:34

By Paul Rincon
Science reporter, BBC News
Michael Griffin (AFP)
Dr Griffin says the US and Chinese space agencies are co-operating

China is capable of sending a manned mission to the Moon within the next decade, if it so wishes, Nasa administrator Michael Griffin has said.

The US space agency plans to return people to the lunar surface by 2020 using its new Orion spacecraft.

But it is just possible the first people on the Moon since the Apollo 17 mission in 1972 could be planting a flag with five stars, not 50.

In 2003, China became only the third country to launch a person into orbit.

Speaking to the BBC News website during a visit to London, Dr Griffin said: "Certainly it is possible that if China wants to put people on the Moon, and if it wishes to do so before the United States, it certainly can. As a matter of technical capability, it absolutely can."

Chinese officials say there is no plan and no timetable for a Moon landing, and have expressed doubt that one could be made by 2020.

Ambitious programmes

But Sun Laiyan, chief of the China National Space Administration (CNSA), told journalists last year that an eventual lunar excursion was inevitable.

On whether it mattered who reached the Moon next, Dr Griffin replied: "I'm not a psychologist, so I can't say if it matters or not. That would just be an opinion and I don't want to air an opinion in an area that I'm not qualified to discuss."

We do have some early co-operative initiatives that we are trying to put in place with China, mostly centred around scientific enterprises
Dr Michael Griffin
Nasa Administrator

But there is a perception among some in the space industry that America's long-held dominance in space exploration is slipping as other nations enter the fray.

A recent report by the US consultancy firm, Futron, found other countries were expanding their space capabilities at an astonishing rate, "threatening US space leadership".

China has sent two manned missions into space over the last five years. The first, in 2003, carried "yuhangyuan" (astronaut) Yang Liwei into orbit for 21 hours aboard the Shenzhou 5 spacecraft.

On the second, two spacemen flew aboard the Shenzhou 6 craft, spending nearly five days in orbit. Another manned mission is set to go ahead in October, just after the Beijing Olympic Games.

Dr Griffin said the US and China were now making the first tentative steps towards collaborating with each other on space exploration.

"We do have some early co-operative initiatives that we are trying to put in place with China, mostly centred around scientific enterprises. I think that's a great place to start," he said.

Five-year gap

"I think we're always better off if we can find areas where we can collaborate rather than quarrel. I would remind your [audience] that the first US-Soviet human co-operation took place in 1975, virtually at the height of the Cold War."

"And it led, 18 years later, to discussions about an International Space Station (ISS) programme in which we're now involved."

India's space programme is smaller than China's, but is making great strides. The South Asian country will launch its Chandrayaan unmanned Moon probe later this year. It has also announced ambitious plans for a manned programme.

Since joining Nasa as its administrator in 2005, Dr Griffin has overseen the implementation of President George W Bush's Vision for Space Exploration, which aims to return Americans to the Moon by 2020, and send them on, at some undetermined date, to Mars.

He has presided over Nasa's efforts to complete construction of the ISS in time for a retirement of the space shuttle in 2010. However, its replacements, the Orion spacecraft and Ares rockets, will not be ready until March 2015.

This leaves a five-year gap during which the US will have no spacecraft capable of reaching the space station.

Last year, Dr Griffin told the US Congress that this gap could be shortened to 2013 with the injection of $2bn extra in funds. The request was ultimately turned down.

He now says: "Even if a new president and a new Congress decided they wanted to shorten the gap between shuttle retirement and Ares and Orion deployment, at this point with water over the dam, even if they were substantially increasing our funding, we would be talking about 2014 as the earliest."

Nasa has given seed money to commercial ventures in order to spur development of a manned craft capable of re-supplying the ISS. But also has the option of buying some of the European Space Agency's ATV (Automated Transfer Vehicle) resupply craft.

 
2008-06-24 19:27
 
2008-06-03 23:21
my google's personal name ------ I design earth ----------
 
     
 
 
个人档案
 
puwei
男, 45岁
不想告诉你 
上次登录:
1个月以前
加为好友
 
   
 
最新照片
 
   
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
最近访客
 
 

ailjhyyl

hai8638341

98搜

谦手永远在希

dengpwy

ieswan

kuabg

yuxiamuzi
     


©2010 Baidu