Английская Википедия:Comparison of file transfer protocols

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:For multi Шаблон:Use dmy dates

This article lists communication protocols that are designed for file transfer over a telecommunications network.

Protocols for shared file systems—such as 9P and the Network File System—are beyond the scope of this article, as are file synchronization protocols.

Protocols for packet-switched networks

A packet-switched network transmits data that is divided into units called packets. A packet comprises a header (which describes the packet) and a payload (the data). The Internet is a packet-switched network, and most of the protocols in this list are designed for its protocol stack, the IP protocol suite.

They use one of two transport layer protocols: the Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP). In the tables below, the "Transport" column indicates which protocol(s) the transfer protocol uses at the transport layer. Some protocols designed to transmit data over UDP also use a TCP port for oversight.

The "Server port" column indicates the port from which the server transmits data. In the case of FTP, this port differs from the listening port. Some protocols—including FTP, FTP Secure, FASP, and Tsunami—listen on a "control port" or "command port", at which they receive commands from the client.

Similarly, the encryption scheme indicated in the "Encryption" column applies to transmitted data only, and not to the authentication system.

Overview

Шаблон:Smaller Шаблон:Pad Шаблон:Legend2 Шаблон:Pad Шаблон:Legend2 Шаблон:Pad Шаблон:Legend2 Шаблон:Pad Шаблон:Legend2
Protocol Original author First published Protocol suite Standard Шаблон:Abbr
Full name Abbreviation
BitTorrent BT Bram Cohen 2001 Шаблон:N/a Шаблон:Nonpartisan [1]
CCSDS File Delivery Protocol CFDP 2002 Шаблон:N/a Шаблон:Operational
Cross File Transfer CFT Шаблон:N/a Шаблон:Nonpartisan
Ether File Transfer Protocol EFTP John Shoch 1979 PARC Universal Packet Шаблон:Nonpartisan [2][3]
Fast and Secure Protocol FASP Ying Xu, Michelle Munson, Serban Simu 2007 Шаблон:N/a Шаблон:Nonpartisan [4]
File Delivery over Unidirectional Transport FLUTE Internet Society 2004 Шаблон:N/a Шаблон:Partial [5]
File Service Protocol FSP Wen-King Su 1991 Шаблон:N/a Шаблон:Nonpartisan [6][7]
File Transfer Access and Management FTAM Шаблон:Operational
File Transfer Protocol FTP Abhay Bhushan 1971 Internet protocol suite Шаблон:Ya [8]
FTP Secure FTPS Internet Society 1997 Internet protocol suite Шаблон:Partial [9][10]
HTTP Secure HTTPS Taher Elgamal et al. 1995 Internet protocol suite Шаблон:Partial [11][12]
Host Unix Linkage File Transfer HULFT Шаблон:Dunno 1993 Шаблон:N/a Шаблон:Nonpartisan
Hypertext Transfer Protocol HTTP Tim Berners-Lee et al. 1991 Internet protocol suite Шаблон:Partial [13][14]
Micro Transport Protocol μTP Ludvig Strigeus, Greg Hazel, Stanislav Shalunov, Arvid Norberg, Bram Cohen 2007 Шаблон:N/a Шаблон:Nonpartisan [15][16]
Multicast Dissemination Protocol MDP Шаблон:Nonpartisan
Multicast File Transfer Protocol MFTP C. Kenneth Miller et al. 1995 Шаблон:N/a Шаблон:Partial failure [17]
NACK-Oriented Reliable Multicast Transport Protocol NORM Шаблон:Ya
Odette File Transfer Protocol OFTP Organisation for Data Exchange by Tele Transmission in Europe 1986 X.25 Шаблон:Partial [18]
Odette File Transfer Protocol 2 OFTP2 Organisation for Data Exchange by Tele Transmission in Europe 2007 X.25, Internet protocol suite Шаблон:Ya Шаблон:Small [19]
Reliable Blast UDP RBUDP Eric He et al. 2002 Шаблон:N/a Шаблон:Nonpartisan [20]
Remote copy rcp Шаблон:Dunno 1982 Internet protocol suite Шаблон:Nonpartisan [21]
Secure copy SCP Tatu Ylönen Шаблон:Dunno Secure Shell Шаблон:Nonpartisan [22]
Secure Hypertext Transfer Protocol S-HTTP IETF Web Transaction Security Working Group 1999 Шаблон:N/a Шаблон:Partial [23]
Simple Asynchronous File Transfer SAFT Ulli Horlacher 1995 Шаблон:N/a Шаблон:Nonpartisan [24][25]
Simple File Transfer Protocol SFTP Mark K. Lottor 1984 Шаблон:N/a Шаблон:Ya [26]
SSH file transfer protocol SFTP Tatu Ylönen Шаблон:Sort Secure Shell Шаблон:Partial failure [27]
T.127 T.127 ITU[28] 1995 [29] Шаблон:N/a Шаблон:Operational
Trivial File Transfer Protocol TFTP Noel Chiappa 1980 Internet protocol suite Шаблон:Ya [30]
Tsunami UDP Protocol Tsunami Mark Meiss et al. 2002 Шаблон:N/a Шаблон:Nonpartisan [31][32]
Tus open protocol for resumable file uploads tus Felix Geisendörfer, Marius Kleidl et al. 2014 Шаблон:N/a Шаблон:Nonpartisan [33][34]
UDP-based Data Transfer Protocol UDT Yunhong Gu 2004 Шаблон:N/a Шаблон:Nonpartisan
UDP-based File Transfer Protocol UFTP Dennis Bush 2001 Шаблон:N/a Шаблон:Nonpartisan [35]
Unix-to-Unix Copy UUCP Mike Lesk 1979 Шаблон:N/a Шаблон:Nonpartisan
Warp Speed Data Transfer WDT Laurent Demailly et al. 2015 Шаблон:N/a Шаблон:Nonpartisan [36]

Features

The "Managed" column indicates whether the protocol is designed for managed file transfer (MFT). MFT protocols prioritise secure transmission in industrial applications that require such features as auditable transaction records, monitoring, and end-to-end data security. Such protocols may be preferred for electronic data interchange.[37]

Protocol Encryption
Шаблон:Small
Transfer
resuming
Multicast
capable
Managed Шаблон:Abbr
BitTorrent Шаблон:N/aШаблон:Efn Шаблон:Yes Шаблон:Yes-No Шаблон:No [38][39]
CCSDS File Delivery Protocol (CFDP) Шаблон:None Шаблон:Yes Шаблон:No Шаблон:No
Cross File Transfer (CFT) Шаблон:Ya Шаблон:Yes [40][41]
Ether File Transfer Protocol (EFTP) Шаблон:N/a Шаблон:Dunno Шаблон:No Шаблон:No [42]
Fast and Secure Protocol (FASP) Шаблон:Ya Шаблон:Yes Шаблон:No [43][44][45]
File Delivery over Unidirectional Transport (FLUTE) Шаблон:OptionalШаблон:Efn Шаблон:No Шаблон:Yes [46][47][48]
File Service Protocol (FSP) Шаблон:N/a Шаблон:Yes Шаблон:No Шаблон:No [49][50]
File Transfer Access and Management (FTAM) Шаблон:DunnoШаблон:Efn [51]
File Transfer Protocol (FTP) Шаблон:N/a Шаблон:YesШаблон:Efn Шаблон:No Шаблон:No [52][53][54][55][56]
FTP Secure (FTPS) Шаблон:Ya Шаблон:Yes Шаблон:No Шаблон:No
HTTP Secure (HTTPS) Шаблон:Ya Шаблон:Yes Шаблон:No Шаблон:No [14][57][58]
Host Unix Linkage File Transfer (HULFT) Шаблон:Ya Шаблон:Dunno Шаблон:No [59][60][61][62]
Hypertext Transfer Protocol (HTTP) Шаблон:N/a Шаблон:Yes Шаблон:No Шаблон:No [14][63]
Micro Transport Protocol (μTP) Шаблон:N/a Шаблон:Yes Шаблон:Yes-No Шаблон:No [15]
Multicast Dissemination Protocol (MDP) Шаблон:N/a Шаблон:Yes Шаблон:Yes [64][65]
Multicast File Transfer Protocol (MFTP) Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:No [66][67]
NACK-Oriented Reliable Multicast Transport Protocol (NORM) Шаблон:Ya Шаблон:Yes Шаблон:Yes [68][69]
Odette File Transfer Protocol (OFTP) Шаблон:N/a Шаблон:Yes [18]
Odette File Transfer Protocol 2 (OFTP2) Шаблон:Ya Шаблон:Yes [19]
Reliable Blast UDP (RBUDP) Шаблон:N/a Шаблон:No Шаблон:No [20][70][71]
Remote copy (rcp) Шаблон:N/a Шаблон:No Шаблон:No Шаблон:No [72]
Secure copy (SCP) Шаблон:Ya Шаблон:No Шаблон:No Шаблон:No
Secure Hypertext Transfer Protocol (S-HTTP) Шаблон:Ya Шаблон:No Шаблон:No Шаблон:No [73]
Simple Asynchronous File Transfer (SAFT) Шаблон:Ya Шаблон:Dunno Шаблон:No Шаблон:No [24][25][74]
Simple File Transfer Protocol (SFTP) Шаблон:N/a Шаблон:Yes Шаблон:No Шаблон:No [75]
SSH file transfer protocol (SFTP) Шаблон:Ya Шаблон:Yes Шаблон:No Шаблон:No [76]
T.127 Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:No [77][78][79]
Trivial File Transfer Protocol (TFTP) Шаблон:N/a Шаблон:No Шаблон:No Шаблон:No [80]
Tsunami UDP Protocol Шаблон:N/a Шаблон:No Шаблон:No Шаблон:No [81][82]
Tus open protocol for resumable file uploads (tus) Шаблон:OptionalШаблон:Efn Шаблон:Yes Шаблон:No Шаблон:No [33][34]
UDP-based Data Transfer Protocol (UDT) Шаблон:Unofficial Шаблон:No Шаблон:No Шаблон:No [82][83][84]
UDP-based File Transfer Protocol (UFTP) Шаблон:YaШаблон:Efn Шаблон:Yes Шаблон:Yes Шаблон:No [82][35][85]
Unix-to-Unix Copy (UUCP) Шаблон:N/a Шаблон:SomeШаблон:Efn Шаблон:No Шаблон:No [86][87]
Warp Speed Data Transfer (WDT) Шаблон:Ya Шаблон:Yes Шаблон:No Шаблон:No [88][89][90]

Шаблон:Notelist

Ports

In the table below, the data port is the network port or range of ports through which the protocol transmits file data. The control port is the port used for the dialogue of commands and status updates between client and server.

The column "Assigned by IANA" indicates whether the port is listed in the Service Name and Transport Protocol Port Number Registry, which is curated by the Internet Assigned Numbers Authority (IANA). IANA devotes each port number in the registry to a specific service with a specific transport protocol. The table below lists the transport protocol in the "Transport" column.

Protocol Data port Control port Assigned
Шаблон:Small
Assignee Шаблон:Abbr
Server Client Transport Server Client Transport
BitTorrent 6881Шаблон:Efn 6881 TCP 6881 6881 TCP Шаблон:No Шаблон:N/a [91]
CCSDS File Delivery Protocol (CFDP)
Cross File Transfer (CFT) 1761Шаблон:Efn TCP / X.25 [40][41]
Ether File Transfer Protocol (EFTP) Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a
Fast and Secure Protocol (FASP) ≥33001 UDP 22 TCP Шаблон:No Шаблон:N/a [91]
File Delivery over Unidirectional Transport (FLUTE) 4001 UDP Шаблон:No Шаблон:N/a [91]
File Service Protocol (FSP) Шаблон:VariesШаблон:Efn UDP Шаблон:No Шаблон:N/a [91]
File Transfer Access and Management (FTAM) 4800 / 102 TCP [92]
File Transfer Protocol (FTP) Active mode 20 20 TCPШаблон:Efn 21 ≥1024 TCP rowspan="2" Шаблон:Yes Jon Postel [91]
Passive mode ≥1024Шаблон:Efn ≥1024
FTP Secure (FTPS) 989 TCP 990 TCP Шаблон:Yes Christopher Allen [91]
HTTP Secure (HTTPS) 443 TCP TCP Шаблон:Yes IESG [91]
Host Unix Linkage File Transfer (HULFT) 30000 TCP TCP Шаблон:No Шаблон:N/a [91]
Hypertext Transfer Protocol (HTTP) 80 TCP TCP Шаблон:Yes Tim Berners-Lee [91]
Micro Transport Protocol (μTP) UDP Шаблон:No Шаблон:N/a [91]
Multicast Dissemination Protocol (MDP) Шаблон:Varies UDP [93][65]
Multicast File Transfer Protocol (MFTP) 5402 UDP Шаблон:Yes Steve Bannister [91]
NACK-Oriented Reliable Multicast Transport Protocol (NORM) UDP [68][69]
Odette File Transfer Protocol (OFTP) 3305 TCP / X.25 TCP / X.25 [18]
Odette File Transfer Protocol 2 (OFTP2) 6619 TCP / X.25 TCP / X.25 [19]
Reliable Blast UDP (RBUDP) Шаблон:Varies UDP Шаблон:No Шаблон:N/a [91]
Remote copy (rcp) 514 TCP TCP Шаблон:Yes [91]
Secure copy (SCP) 22 TCP TCP Шаблон:Yes [91]
Secure Hypertext Transfer Protocol (S-HTTP) 80 TCP TCP Шаблон:No Шаблон:N/a [91]
Simple Asynchronous File Transfer (SAFT) 487 TCP Шаблон:Yes Ulli Horlacher [91]
Simple File Transfer Protocol (SFTP) 115 TCP TCP Шаблон:Yes Mark Lottor [91]
SSH file transfer protocol (SFTP) 22 TCP TCP Шаблон:Yes [91]
T.127 1503 TCP TCP Шаблон:Yes Jim Johnston [91]
Trivial File Transfer Protocol (TFTP) 69 UDP Шаблон:Yes David Clark [91]
Tsunami UDP Protocol Шаблон:Varies UDP TCP Шаблон:No Шаблон:N/a [91]
Tus open protocol for resumable file uploads (tus) 80Шаблон:Efn TCP TCP Шаблон:No Шаблон:N/a [91]
UDP-based Data Transfer Protocol (UDT) Шаблон:Varies UDP Шаблон:No Шаблон:N/a [91]
UDP-based File Transfer Protocol (UFTP) 1044 UDP Шаблон:No Шаблон:N/a [91]
Unix-to-Unix Copy (UUCP) 540 TCP TCP Шаблон:Yes [91]
Warp Speed Data Transfer (WDT) Шаблон:Varies TCP TCP Шаблон:No Шаблон:N/a [91]

Шаблон:Notelist

Serial protocols

Файл:RS-232-Cable-9-25.jpg
A 9-pin to 25-pin RS-232 adapter cable

The following protocols were designed for serial communication, mostly for the RS-232 standard. They are used for uploading and downloading computer files via modem or serial cable (e.g., by null modem or direct cable connection). UUCP is one protocol that can operate with either RS-232 or the Transmission Control Protocol as its transport. The Kermit protocol can operate over any computer-to-computer transport: direct serial, modem, or network (notably TCP/IP, including on connections secured by SSL, SSH, or Kerberos). OBject EXchange is a protocol for binary object wireless transfer via the Bluetooth standard. Bluetooth was conceived as a wireless replacement for RS-232.

Overview

Protocol Author First released License Description Шаблон:Abbr
BiModem Erik Labs 1989 Bi-directional transfers.
BLAST Communications Research Group 1981 Powerful protocol originating on the Data General Nova minicomputer, and then ported to micros and mainframes. [94]
C-MODEM Lavio Pareschi 1989 Packet lengths from 32 to 4096 bytes, optional (but normally used) streaming mode.
B protocol CompuServe 1981 Offered file transfer as well as a command stream.
JMODEM Richard B. Johnson Шаблон:Dunno XMODEM derivative with blocks from 512 to 8192 bytes and RLE compression.
HS/Link Samuel H. Smith 1991
Kermit Frank da Cruz et al. 1981 Open Source (BSD) as of 2011 Transport- and platform-independent transfer of text and binary files across full- or half-duplex connections with conversion of text file formats and character sets. [95]
LeechModem Sam Brown Шаблон:Dunno Variations of X and Y that faked failed downloads in order to avoid BBS download quotas.
Lynx Matthew Thomas 1989 Similar to Kermit: 64-byte packets, 2 to 16 packets per window, CRC-32. Little or no support outside the Lynx program itself.
NMODEM L. B. Neal 1990 Essentially XMODEM-CRC with 2048 byte blocks.
OBEX File Transfer Protocol Шаблон:Dunno Шаблон:Dunno A synchronous file transfer protocol in the OBject EXchange (OBEX) Bluetooth profile.
OBEX Push Шаблон:Dunno Шаблон:Dunno An asynchronous file transfer protocol in the OBject EXchange (OBEX) Bluetooth profile. [96]
Punter Steve Punter Шаблон:Dunno Suite of similar-but-different XMODEM-like protocols for various Commodore machines.
SEAlink Thom Henderson 1986 A MODEM7/XMODEM-compatible protocol with sliding window support developed to avoid propagation delays in satellite transmissions and packet networks. [97][98][99]
SMODEM Arisoft Шаблон:Dunno
TMODEM Mike Bryeans Шаблон:Dunno
UUCP Mike Lesk 1979 Suite of protocols for copying files between Unix machines, used for many purposes including the distribution of email. Also allows commands to be sent, which led to the first internet worms. The file transfer protocol within UUCP is the "g" protocol. [100]
MODEM7 Mark M. Zeigler, James K. Mills 1980 Slight extension of XMODEM to add filename support and batch transfers. [101]
XMODEM Ward Christensen 1977 Шаблон:Good Very simple protocol that saw widespread use and provided the pattern for many following protocols. [102]
WXMODEM Peter Boswell 1986 Шаблон:Good Version of XMODEM with sliding windows for higher performance. [103][104]
YMODEM Chuck Forsberg 1985 Шаблон:Good Series of optional expansions on XMODEM for higher performance. [103]
ZMax Mike Bryeans Шаблон:Sort Modifications to ZMODEM to allow packets up to 32 kB in length.
ZMODEM Chuck Forsberg 1986 Шаблон:Good Streaming protocol that forsakes XMODEM compatibility but offers a wide variety of new features and improved performance. Became almost universal on BBS systems in the early 1990s. [103]

Features

Protocol Data block size
Шаблон:Small
Data
compression
Error detection Transfer
resuming
Bidirectional Sliding window Шаблон:Abbr
BiModem Шаблон:Yes
BLAST 84 - 1024+ RLE CRC Шаблон:Yes Шаблон:Yes Шаблон:Yes [105]
C-MODEM 32–4096 CRC Шаблон:Yes
B protocol 128–2048 CRC32 / CRC16 / 8-bit checksum Шаблон:Yes Шаблон:Yes
JMODEM 64–8192 RLE
HS/Link CRC32 Шаблон:Yes Шаблон:Yes
Kermit ≤9024 (negotiated) RLE (run length encoding, negotiated) Checksum or CRC16 (negotiated) Шаблон:Yes (binary files only, negotiated) Шаблон:No Шаблон:Optional [106]
LeechModem
Lynx RLE CRC32 Шаблон:Yes
NMODEM 2048
OBject EXchange
Punter
SEAlink Шаблон:Yes Шаблон:Yes
SMODEM Шаблон:Yes
Tmodem Шаблон:No
UUCP "g" ≤4096 Шаблон:No Шаблон:No [107][108]
MODEM7 128 Шаблон:No Checksum Шаблон:Partial
XMODEM 128 Шаблон:No Checksum Шаблон:Partial
WXMODEM ≤512 Шаблон:Yes
YMODEM 1024 Шаблон:No CRC16
ZMax ≤~32,768 CRC32
ZMODEM 256 / 1024 Шаблон:No CRC32 Шаблон:Yes Шаблон:Yes

See also

Шаблон:Columns-list

Notes

Шаблон:Reflist

References

Further reading

  1. Шаблон:Cite web
  2. Шаблон:Cite book
  3. Шаблон:Cite book
  4. Шаблон:Cite patent
  5. Шаблон:Cite IETF
  6. Шаблон:Cite book
  7. Шаблон:Cite web
  8. Шаблон:Cite IETF
  9. Шаблон:Cite IETF
  10. Шаблон:Cite IETF
  11. Шаблон:Cite magazine
  12. Шаблон:Cite IETF
  13. Шаблон:Cite web
  14. 14,0 14,1 14,2 Шаблон:Cite web
  15. 15,0 15,1 Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite patent
  18. 18,0 18,1 18,2 Шаблон:Cite IETF
  19. 19,0 19,1 19,2 Шаблон:Cite IETF
  20. 20,0 20,1 Шаблон:Cite conference
  21. Шаблон:Cite book
  22. Шаблон:Cite web
  23. Шаблон:Cite IETF
  24. 24,0 24,1 Шаблон:Cite web
  25. 25,0 25,1 Шаблон:Cite web
  26. Lottor (1984), pp. 1, 13
  27. Шаблон:Cite mailing listШаблон:Dead link
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite IETF
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. 33,0 33,1 Шаблон:GitHub
  34. 34,0 34,1 Шаблон:Cite web
  35. 35,0 35,1 Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. 40,0 40,1 Шаблон:Cite web
  41. 41,0 41,1 Шаблон:Cite web
  42. Шаблон:Cite web
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite IETF
  47. Шаблон:Cite web
  48. Шаблон:Cite journal
  49. Шаблон:Cite web
  50. Шаблон:Cite book
  51. Шаблон:Cite web
  52. Шаблон:Cite IETF
  53. Шаблон:Cite book
  54. Шаблон:Cite IETF
  55. Шаблон:Cite IETF
  56. Шаблон:Cite IETF
  57. Шаблон:Cite IETF
  58. Шаблон:Cite IETF
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. Шаблон:Cite IETF
  64. Шаблон:Cite web
  65. 65,0 65,1 Шаблон:Cite web
  66. Шаблон:Cite IETF
  67. Шаблон:Cite web
  68. 68,0 68,1 Шаблон:Cite web
  69. 69,0 69,1 Шаблон:Cite IETF
  70. Шаблон:Cite conference
  71. Шаблон:GitHub
  72. Шаблон:Cite web
  73. Шаблон:Cite IETF
  74. Шаблон:Cite web
  75. Lottor (1984), p. 10
  76. Шаблон:Cite web
  77. Шаблон:Cite web
  78. Шаблон:Cite web
  79. Шаблон:Cite book
  80. Шаблон:Cite IETF
  81. Шаблон:Cite web
  82. 82,0 82,1 82,2 Шаблон:Cite web
  83. Шаблон:Cite conference
  84. Шаблон:Cite thesis
  85. Шаблон:Cite web
  86. Шаблон:Cite web
  87. Шаблон:Cite book
  88. Шаблон:Cite AV mediaШаблон:Cbignore
  89. Шаблон:Cite web
  90. Шаблон:GitHub
  91. 91,00 91,01 91,02 91,03 91,04 91,05 91,06 91,07 91,08 91,09 91,10 91,11 91,12 91,13 91,14 91,15 91,16 91,17 91,18 91,19 91,20 91,21 91,22 91,23 91,24 91,25 Шаблон:Cite web
  92. Шаблон:Cite web
  93. Шаблон:Cite web
  94. Шаблон:Cite news
  95. da Cruz (1987) p. 3
  96. Шаблон:Cite web
  97. Шаблон:GitHub
  98. Шаблон:Cite book
  99. Шаблон:Cite book
  100. Шаблон:Cite web
  101. Шаблон:Cite magazine
  102. Glass (1988) p. 87
  103. 103,0 103,1 103,2 Glass (1988) p. 89
  104. Шаблон:Cite book
  105. Шаблон:Cite news
  106. da Cruz (1987) pp. 234, 253, 307
  107. Шаблон:Cite book
  108. Шаблон:Cite web