IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0049844
(2000-08-30)
|
등록번호 |
US-7337316
(2008-02-26)
|
우선권정보 |
EP-99307363(1999-09-16) |
국제출원번호 |
PCT/GB00/003338
(2000-08-30)
|
§371/§102 date |
20020219
(20020219)
|
국제공개번호 |
WO01/020872
(2001-03-22)
|
발명자
/ 주소 |
- Evans,Paul A
- Butler,Mark A
|
출원인 / 주소 |
- British Telecommunications public limited company
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
10 인용 특허 :
8 |
초록
▼
A data packet is conveyed between servers connected to a packet network. A first server securely distributes a list of distinct numbers to one or more authorized receiving servers. Subsequently, upon receiving a packet to be transferred, the first server selects an unused number from the number list
A data packet is conveyed between servers connected to a packet network. A first server securely distributes a list of distinct numbers to one or more authorized receiving servers. Subsequently, upon receiving a packet to be transferred, the first server selects an unused number from the number list and writes the number into the packet before routing the packet to one or more of the authorized receiving servers. Upon receipt of the packet, an authorized receiving server checks that the number included in the packet is valid in that it is both contained in the latest number list and has not already been used in another packet. If valid, the receiving server determines a sequence number representative of the position of the number in the latest number list and sends an acknowledgement message to the originating server, including the determined sequence number. The originating server checks the sequence number to verify the authenticity of the acknowledgement message, re-sending the packet if invalidly acknowledged.
대표청구항
▼
What is claimed is: 1. A method of conveying a data packet over a packet network from a first server to one or more authorized recipient servers, the method comprising: (i) a first server, storing a list comprising one or more non-duplicated random numbers; (ii) sending a copy of said list to an au
What is claimed is: 1. A method of conveying a data packet over a packet network from a first server to one or more authorized recipient servers, the method comprising: (i) a first server, storing a list comprising one or more non-duplicated random numbers; (ii) sending a copy of said list to an authorized recipient server by secure communication means; (iii) selecting a number from said list of stored random numbers and including said selected random number in a data packet to be sent to said authorized recipient server wherein said selected random number has not previously been selected and included in a data packet to be sent; and (iv) sending said data packet to said authorized recipient server. 2. A method according to claim 1, further including: (v) receiving an acknowledgement message including a sequence number; (vi) identifying the position of said selected random number within said list of stored random numbers from step (iii); (vii) comparing said received sequence number with said identified position; and (viii) re-sending said data packet to said authorized recipient server if, at step (vii), said sequence number does not match said identified position. 3. A method according to claim 2, wherein, at step (v), if said acknowledgement message is not received within a predetermined time period after sending said data packet at step (iv), said data packet is resent to said authorized recipient server. 4. A method of conveying a data packet over a packet network from a first server to one or more authorized recipient servers, the method comprising: (a) receiving by secure communication means at an authorized recipient server, a list comprising one or more unique non-duplicated random numbers, and storing said list; (b) receiving at the authorized recipient server a data packet including a random number that is included in said list of authentic; (c) sending a message acknowledging receipt of said data packet if said received included number is contained within said stored list of one or more non-duplicated random numbers and if said included number was not included in an earlier received data packet. 5. A method according to claim 4, wherein, at step (c), said acknowledgement message includes a sequence number indicative of the position of said included number within said stored list. 6. A server, arranged to convey data packets over a packet network, the server comprising: a packet network interface; a store for storing a list comprising one or more non-duplicated random numbers; secure communication means for sending a copy of said stored list to a predetermined destination; selecting means operable to select a number from said stored list of random numbers and to include said selected random number in a data packet to be sent wherein said selected random number has not previously been selected and included in a data packet to be sent; and routing means operable to send said data packet to said predetermined destination via said interface. 7. A server according to claim 6, further comprising: acknowledgement means operable, on receipt of an acknowledgement message including a sequence number, to trigger said routing means to re-send said data packet if said sequence number does not match the position of said selected random number within said stored list. 8. A server according to claim 6 further comprising: timeout means operable to trigger said routing means to re-send said data packet if a message acknowledging receipt of said data packet is not received within a predetermined time period after sending of said data packet by said routing means. 9. A server according to claim 7, further comprising: alerting means to generate an alert message in the event that said data packet is re-sent. 10. A server, arranged to convey data packets over a packet network, the server comprising: a packet network interface; secure communication means for receiving a list comprising one or more non-duplicated random numbers; a store for storing said received list; and acknowledging means operable, on receipt of a data packet including a number that is included in said list if authentic, via said interface, to send a message acknowledging receipt of said data packet if said included number is contained within said stored list and if said included number was not included in an earlier received data packet. 11. A server according to claim 10, wherein said acknowledging means includes inserting means operable to include a sequence number in said acknowledgement message, said sequence number being indicative of the position of said included number within said stored list. 12. A method for reducing the possibility that an unauthorized data packet is conveyed over a network of interconnected servers in a packet data communication network, said method comprising: generating a list of unique data values and storing said list at a first server; securely sending a copy of said list to at least one other server authorized to communicate data packets with said first server and also locally storing said received copy at said at least one other server; including at least one selected not previously used member of said stored list of data values in an authorized data packet being sent from a sending server to a receiving server; and accepting a received data packet at a receiving server only if said included data value is present in said locally stored list and has not been previously used. 13. A method as in claim 12 wherein said unique data values in the list are random data values. 14. A method as in claim 12 wherein said included member of the list is selected from a random position in the list. 15. A method as in claim 12 wherein: said unique data values in the list are random data values; and said included member of the list is selected from a random position in the list. 16. A method as in claim 12 wherein the receiving server sends back to the sending server acknowledgement data for an accepted data pager identifying the position of the accepted packet's included data value in said list. 17. A method as in claim 16 wherein the sending server re-sends a data packet if its acknowledgement data does not correctly identify the position of its included data value in said list. 18. A method as in claim 16 wherein the sending server re-sends a data packet if correct acknowledgement data is not received within a pre-determined time after being earlier sent. 19. A method as in claim 1 further comprising, at a receiving server: (v) comparing at least some of a received data packet to a locally stored list of non-duplicated random numbers; and (vi) if said comparing finds a matched random number, then checking to see if that matched random number has been previously used and, if not, identifying the position of the matched number in said list and sending an acknowledgment message back to the packet sender including data identifying the position of the matched number in said list. 20. A server as in claim 6 further comprising: means for comparing at least some of a received data packet to a locally stored list of non-duplicated random numbers; and means for checking to see if a matched random number has been previously used and, if not, identifying the position of the matched number in said list and sending an acknowledgement message back to the packet sender including data identifying the position of the matched number in said list. 21. A method as in claim 12 further comprising: comparing at least some of a received data packet to a locally stored list of non-duplicated random numbers; and if said comparing finds a matched random number, then checking to see if that matched random number has been previously used and, if not, identifying the position of the matched number in said list and sending an acknowledgement message back to the packet sender including data identifying the position of the matched number in said list.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.