csv文件用什么打开| alt什么意思| 减肥平台期什么意思| 小学生什么时候放暑假| 狗尾巴草有什么功效| 早孕试纸什么时候测最准| pda是什么意思| 糖是什么意思| 喉咙里痰多是什么原因| 做蹲起有什么好处| 肛门瘙痒是什么问题| 为什么会牙疼| 懒惰是什么意思| 夏天适合种什么水果| 胜字五行属什么| 忘情水是什么意思| 肥大肾柱是什么意思| 樱桃什么时候成熟| 吃什么有助于睡眠效果好| 打官司是什么意思| v是什么化学元素| ais是什么意思| 舌苔黄厚是什么原因| 国企属于什么编制| 办离婚需要什么手续和证件| 画画可以画什么| 荷花什么时候开| 双侧上颌窦炎是什么病| 便血挂什么科| 恩施玉露是什么茶| 广西三月三是什么节日| 手指变形是什么原因| 两只小船儿孤孤零零是什么歌| 圆明园是什么时候被烧的| 性冷淡吃什么药最好| 早泄吃什么药好| 失眠吃什么食物效果最好| 售罄是什么意思| 10个月的宝宝吃什么辅食最好| 后脑勺长白头发是什么原因| 丝瓜什么人不能吃| 子宫肌瘤吃什么能消除| 牛肉炖什么好吃| 梦见挖野菜是什么意思| 三十周年结婚是什么婚| 迥异是什么意思| 桑黄是什么树上长出来的| 城镇户口是什么意思| 吃什么止泻| 银行行长是什么级别| 刺猬的刺有什么作用| 奶茶和奶绿有什么区别| 喉咙痛吃什么药| 睡觉食管反流什么原因| 感冒为什么不能吃鸡蛋| hpf是什么意思| hr是什么| 上海为什么被称为魔都| 跨界歌手是什么意思| 茅台酒为什么这么贵| 凯乐石属于什么档次| 麦粒肿挂什么科| 2039年是什么年| 羊的尾巴有什么作用| 行房时硬度不够是什么原因| 打了鸡血是什么意思| 为的笔顺是什么| 石榴叶子泡水喝有什么功效| 有结石不能吃什么东西| 常字五行属什么| 层出不穷是什么意思| 睡眠不好用什么药调理| prog是什么意思| 甄嬛传什么时候上映的| 正常尿液是什么味道| 思的五行属性是什么| 开天辟地是什么生肖| 双重性格是什么意思| 女性多吃什么滋补卵巢| 梦见牙齿掉了是什么征兆| 硬笔是什么笔| 果断是什么意思| 什么是阴历| guess什么牌子| 贫血是什么原因导致的| 脸上长痘是什么原因| 一个点念什么| 痛风买什么药| 东宫是什么意思| 纳囊是什么妇科病| 女生做彩超是检查什么| 肛裂用什么药膏| 逆时针是什么方向| kps是什么意思| 流理台是什么| 红花是什么| 血栓弹力图是查什么的| stories是什么意思| 心电图诊断窦性心律什么意思| 煮虾放什么| 心脏造影是什么意思| 检查胃挂什么科| 一直流口水是什么原因| 出油多是什么原因| 小便尿血是什么原因| 弱阳性是什么意思| 狗可以吃什么水果| 布衣蔬食是什么意思| 泡面吃多了有什么危害| 肝炎吃什么药| 白内障什么原因造成的| 撒丫子是什么意思| 疟疾是什么| 女性割礼是什么| 肺纤维化是什么意思| 什么品种的西瓜最好吃| 汉武帝叫什么| 孕囊是什么意思| 宝典是什么意思| 吃什么去湿气最快| 白玫瑰代表什么| 竣字五行属什么| 鸡胸挂什么科| 知道是什么意思| 栀子黄是什么| 挖空细胞是什么意思啊| 躯体形式障碍是什么病| 长寿面什么时候吃| 高血压高血糖能吃什么水果| face是什么意思| 核桃壳有什么用处| 宁的五行属性是什么| 什么叫慢性萎缩性胃炎| 愤青什么意思| 处方药是什么标志| 查hcg挂什么科| 凉拌菜用什么醋好| 傻白甜是什么意思| 尿带血什么原因| 尿常规白细胞偏高是什么原因| 神秘感是什么意思| 自负是什么意思| 嗳气吃什么药最有效| 维生素e有什么作用| 梦见大胖小子是什么意思| 大饼是什么意思| 金牛座是什么象| 逝去是什么意思| 5像什么| 西瓜适合什么土壤种植| 10月12号是什么星座| 心慌出虚汗是什么原因| 珊瑚色是什么颜色| 坐骨神经有什么症状| 加湿器用什么水| 什么动物没有心脏| 金銮殿是什么意思| 经常流鼻涕是什么原因引起的| 诠释的意思是什么| 肝火旺盛吃什么药好| 艾草有什么作用| 口腔溃疡喝什么饮料| 什么药吃了会产生幻觉| 什么是伤官见官| 表述是什么意思| 海椒是什么辣椒| 月亮五行属什么| 蓝瘦香菇是什么意思| 东方美人茶属于什么茶| 宗是什么意思| 男人纹身纹什么运气好| 狗头什么意思| 扬长避短什么意思| 李倩梅结局是什么| 一什么茶| 猴子屁股为什么是红色| 钾高了会出现什么症状| 功课是什么意思| 怀孕的最佳时间是什么时候| 松鼠尾巴像什么| 早搏是什么意思| ibs是什么单位| 鱼扣是鱼的什么部位| 口干口苦口臭吃什么药| 做爱为什么那么舒服| 梦见自己吐血是什么征兆| 加字五行属什么| 飞的最高的鸟是什么鸟| peb是什么意思| 骨折后吃什么食物促进骨头愈合| 腿麻是什么原因| 蛋糕是什么生肖| 天天喝白酒对身体有什么危害| 红色配什么颜色| aape是什么牌子| 豚鼠吃什么食物| 宫颈cin1级是什么意思| 生闷气是什么意思| cock什么意思| 心悸是什么原因引起的| 双角子宫是什么意思| 莱字五行属什么| 莆田荔枝什么时候成熟| 雁过拔毛是什么意思| 维生素b6是治什么的| atc是什么意思| 00属什么生肖| 感冒挂什么科| 飞龙在天是什么生肖| 指甲盖发紫是什么原因| 什么是双开| 牙齿疼是什么原因引起的| 顶胯是什么意思| 睡觉经常做梦是什么原因| 胃息肉有什么危害| 洋生姜的功效与作用是什么| 什么样的树| 一天从早到晚叫什么日| 痔疮吃什么水果好得快| 早射吃什么药最好| 大便失禁是什么原因| 华盖是什么意思| 什么的大山| 为什么会得飞蚊症| 儿童乐园有什么好玩的| 一个口四个又念什么| 海子为什么自杀| 根尖周炎吃什么药| 泉字五行属什么| 01是什么生肖| 过期不候是什么意思| 搬家送什么礼物最好| 脱脂牛奶是什么意思| 潜阳是什么意思| 梦到自己开车是什么意思| 手腕长痣代表什么意思| 利空是什么意思| 霸道总裁是什么意思| 西安有什么区| 傻白甜什么意思| 什么叫种草| 46是什么意思| 灵芝泡水喝有什么功效| 246是什么意思| 长疖子是什么原因| 老汉是什么意思| 丧偶式婚姻是什么意思| 咳嗽是什么原因引起的| wlp是什么意思| 梦见弟弟是什么意思| close是什么意思| 我想长胖点有什么办法| 检查过敏源挂什么科| 肠胃炎输液用什么药| 一马平川什么意思| lc是什么意思| 王各念什么| 牵牛花像什么| 低血压吃什么食物好| 辽宁古代叫什么| 心猿意马是什么意思| 3.8号是什么星座| 肛门指检是检查什么| 一直很困想睡觉是什么原因| 百度Jump to content

三明江滨路昨日发生惨烈车祸 1男1女当场身亡

From Wikipedia, the free encyclopedia
百度 ”(人民消防网洛阳12月1日电)(责编:邹宇轩(实习生)、张雨)

User Datagram Protocol
Communication protocol
AbbreviationUDP
Developer(s)David P. Reed
Introduction1980
InfluencedQUIC, UDP-Lite
OSI layerTransport layer (4)
RFC(s)RFC 768

In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages (transported as datagrams in packets) to other hosts on an Internet Protocol (IP) network. Within an IP network, UDP does not require prior communication to set up communication channels or data paths.

UDP is a connectionless protocol, meaning that messages are sent without negotiating a connection and that UDP does not keep track of what it has sent.[1][2] UDP provides checksums for data integrity, and port numbers for addressing different functions at the source and destination of the datagram. It has no handshaking dialogues and thus exposes the user's program to any unreliability of the underlying network; there is no guarantee of delivery, ordering, or duplicate protection. If error-correction facilities are needed at the network interface level, an application may instead use Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP) which are designed for this purpose.

UDP is suitable for purposes where error checking and correction are either not necessary or are performed in the application; UDP avoids the overhead of such processing in the protocol stack. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system.[3]

The protocol was designed by David P. Reed in 1980 and formally defined in RFC 768.

Attributes

[edit]

UDP is a simple message-oriented transport layer protocol that is documented in RFC 768. Although UDP provides integrity verification (via checksum) of the header and payload,[4] it provides no guarantees to the upper layer protocol for message delivery and the UDP layer retains no state of UDP messages once sent. For this reason, UDP sometimes is referred to as Unreliable Datagram Protocol.[5] If transmission reliability is desired, it must be implemented in the user's application.

A number of UDP's attributes make it especially suited for certain applications.

Ports

[edit]

Applications can use datagram sockets to establish host-to-host communications. An application binds a socket to its endpoint of data transmission, which is a combination of an IP address and a port. In this way, UDP provides application multiplexing. A port is a software structure that is identified by the port number, a 16-bit integer value, allowing for port numbers between 0 and 65535. Port 0 is reserved but is a permissible source port value if the sending process does not expect messages in response.

The Internet Assigned Numbers Authority (IANA) has divided port numbers into three ranges.[6] Port numbers 0 through 1023 are used for common, well-known services. On Unix-like operating systems, using one of these ports requires superuser operating permission. Port numbers 1024 through 49151 are the registered ports used for IANA-registered services. Ports 49152 through 65535 are dynamic ports that are not officially designated for any specific service and may be used for any purpose. These may also be used as ephemeral ports, which software running on the host may use to dynamically create communications endpoints as needed.[6]

UDP datagram structure

[edit]

A UDP datagram consists of a datagram header followed by a data section (the payload data for the application). The UDP datagram header consists of 4 fields, each of which is 2 bytes (16 bits):[3]

UDP header format[7]
Offset Octet 0 1 2 3
Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Source Port Destination Port
4 32 Length Checksum
8 64 Data
12 96
? ?

The use of the Checksum and Source Port fields is optional in IPv4 (light purple background in table). In IPv6 only the Source Port field is optional. If not used, these fields should be set to zero.[7]

Source Port: 16 bits
This field identifies the sender's port, when used, and should be assumed to be the port to reply to if needed. If the source host is the client, the port number is likely to be an ephemeral port. If the source host is the server, the port number is likely to be a well-known port number from 0 to 1023.[6]
Destination Port: 16 bits
This field identifies the receiver's port and is required. Similar to source port number, if the client is the destination host then the port number will likely be an ephemeral port number and if the destination host is the server then the port number will likely be a well-known port number.[6]
Length: 16 bits
This field specifies the length in bytes of the UDP datagram (the header fields and Data field) in octets. The minimum length is 8 bytes, the length of the header. The field size sets a theoretical limit of 65,535 bytes (8-byte header + 65,527 bytes of data) for a UDP datagram. However, the actual limit for the data length, which is imposed by the underlying IPv4 protocol, is 65,507 bytes (65,535 bytes ? 8-byte UDP header ? 20-byte IP header).[8]
Using IPv6 jumbograms it is possible to have UDP datagrams of size greater than 65,535 bytes. The length field is set to zero if the length of the UDP header plus UDP data is greater than 65,535.[9]
Checksum: 16 bits
The checksum field may be used for error-checking of the header and data. This field is optional in IPv4, and mandatory in most cases in IPv6.[10]
Data: Variable
The payload of the UDP packet.

Checksum computation

[edit]

The method used to compute the checksum is defined in RFC 768, and efficient calculation is discussed in RFC 1071:

Checksum is the 16-bit ones' complement of the ones' complement sum of a pseudo header of information from the IP header, the UDP header, and the data, padded with zero octets at the end (if necessary) to make a multiple of two octets.[7]

In other words, all 16-bit words are summed using ones' complement arithmetic. Add the 16-bit values up. On each addition, if a carry-out (17th bit) is produced, swing that 17th carry bit around and add it to the least significant bit of the running total.[11] Finally, the sum is then ones' complemented to yield the value of the UDP checksum field.

If the checksum calculation results in the value zero (all 16 bits 0) it should be sent as the ones' complement (all 1s) as a zero-value checksum indicates no checksum has been calculated.[7] In this case, any specific processing is not required at the receiver, because all 0s and all 1s are equal to zero in 1's complement arithmetic.

The differences between IPv4 and IPv6 are in the pseudo header used to compute the checksum, and that the checksum is not optional in IPv6.[12] Under specific conditions, a UDP application using IPv6 is allowed to use a zero UDP zero-checksum mode with a tunnel protocol.[13]

IPv4 pseudo header

[edit]

When UDP runs over IPv4, the checksum is computed using a pseudo header that contains some of the same information from the real IPv4 header.[7]:?2? The pseudo header is not the real IPv4 header used to send an IP packet, it is used only for the checksum calculation. UDP checksum computation is optional for IPv4. If a checksum is not used it should be set to the value zero.

UDP pseudo-header for checksum computation (IPv4)
Offset Octet 0 1 2 3
Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Source Address
4 32 Destination Address
8 64 Zeroes Protocol UDP Length
12 96 Source Port Destination Port
16 128 Length Checksum
20 160 Data
24 192
? ?

The checksum is calculated over the following fields:

Source Address: 32 bits
The source address from the IPv4 header.
Destination Address: 32 bits
The destination address from the IPv4 header.
Zeroes: 8 bits; Zeroes == 0
All zeroes.
Protocol: 8 bits
The protocol value for UDP: 17 (or 0x11).
UDP length: 16 bits
The length of the UDP header and data (measured in octets).

IPv6 pseudo header

[edit]

As IPv6 has larger addresses and a different header layout, the method used to compute the checksum is changed accordingly:[10]:?§8.1?

Any transport or other upper-layer protocol that includes the addresses from the IP header in its checksum computation must be modified for use over IPv6, to include the 128-bit IPv6 addresses instead of 32-bit IPv4 addresses.

When computing the checksum, again a pseudo header is used that mimics the real IPv6 header:

UDP pseudo-header for checksum computation (IPv6)
Offset Octet 0 1 2 3
Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Source address
4 32
8 64
12 96
16 128 Destination address
20 160
24 192
28 224
32 256 UDP length
36 288 Zeroes (0) Next Header (17)
40 320 Source port Destination port
44 352 Length Checksum
48 384 Data
52 416
? ?

The checksum is computed over the following fields:

Source address: 128 bits
The address in the IPv6 header.
Destination address: 128 bits
The final destination; if the IPv6 packet does not contain a Routing header, TCP uses the destination address in the IPv6 header, otherwise, at the originating node, it uses the address in the last element of the Routing header, and, at the receiving node, it uses the destination address in the IPv6 header.
UDP length: 32 bits
The length of the UDP header and data (measured in octets).
Zeroes: 24 bits; Zeroes == 0
All zeroes.
Next Header: 8 bits
The transport layer protocol value for UDP: 17.

Reliability and congestion control

[edit]

Lacking reliability, UDP applications may encounter some packet loss, reordering, errors or duplication. If using UDP, the end-user applications must provide any necessary handshaking such as real-time confirmation that the message has been received. Applications, such as TFTP, may add rudimentary reliability mechanisms into the application layer as needed.[6] If an application requires a high degree of reliability, a protocol such as the Transmission Control Protocol may be used instead.

Most often, UDP applications do not employ reliability mechanisms and may even be hindered by them. Streaming media, real-time multiplayer games and voice over IP (VoIP) are examples of applications that often use UDP. In these particular applications, loss of packets is not usually a fatal problem. In VoIP, for example, latency and jitter are the primary concerns. The use of TCP would cause jitter if any packets were lost as TCP does not provide subsequent data to the application while it is requesting a re-send of the missing data.

Applications

[edit]

Numerous key Internet applications use UDP, including: the Domain Name System (DNS), the Simple Network Management Protocol (SNMP), the Routing Information Protocol (RIP)[3] and the Dynamic Host Configuration Protocol (DHCP).

Voice and video traffic is generally transmitted using UDP. Real-time video and audio streaming protocols are designed to handle occasional lost packets, so only slight degradation in quality occurs, rather than large delays if lost packets were retransmitted. Because both TCP and UDP run over the same network, in the mid-2000s a few businesses found that an increase in UDP traffic from these real-time applications slightly hindered the performance of applications using TCP such as point of sale, accounting, and database systems (when TCP detects packet loss, it will throttle back its data rate usage).[14]

Some VPN systems such as OpenVPN may use UDP and perform error checking at the application level while implementing reliable connections. WireGuard uses UDP and performs error checking, but does not provide any reliability guarantees, leaving it for the encapsulated protocols to deal with.

QUIC is a transport protocol built on top of UDP. QUIC provides a reliable and secure connection. HTTP/3 uses QUIC as opposed to earlier versions of HTTPS which use a combination of TCP and TLS to ensure reliability and security respectively. This means that HTTP/3 uses a single handshake to set up a connection, rather than having two separate handshakes for TCP and TLS, meaning the overall time to establish a connection is reduced.[15]

Comparison of UDP and TCP

[edit]

Transmission Control Protocol is a connection-oriented protocol and requires handshaking to set up end-to-end communications. Once a connection is set up, user data may be sent bi-directionally over the connection.

  • Reliable – TCP manages message acknowledgment, retransmission and timeouts. Multiple attempts to deliver the message are made. If data gets lost along the way, data will be re-sent. In TCP, there's either no missing data, or, in case of multiple timeouts, the connection is dropped.
  • Ordered – If two messages are sent over a connection in sequence, the first message will reach the receiving application first. When data segments arrive in the wrong order, TCP buffers the out-of-order data until all data can be properly re-ordered and delivered to the application.
  • Heavyweight – TCP requires three packets to set up a socket connection before any user data can be sent. TCP handles reliability and congestion control.
  • Streaming – Data is read as a byte stream, no distinguishing indications are transmitted to signal message (segment) boundaries.

User Datagram Protocol is a simpler message-based connectionless protocol. Connectionless protocols do not set up a dedicated end-to-end connection. Communication is achieved by transmitting information in one direction from source to destination without verifying the readiness or state of the receiver.

  • Unreliable – When a UDP message is sent, it cannot be known if it will reach its destination; it could get lost along the way. There is no concept of acknowledgment, retransmission, or timeout.
  • Not ordered – If two messages are sent to the same recipient, the order in which they arrive cannot be guaranteed.
  • Lightweight – There is no ordering of messages, no tracking connections, etc. It is a very simple transport layer designed on top of IP.
  • Datagrams – Packets are sent individually and are checked for integrity on arrival. Packets have definite boundaries which are honored upon receipt; a read operation at the receiver socket will yield an entire message as it was originally sent.
  • No congestion control – UDP itself does not avoid congestion. Congestion control measures must be implemented at the application level or in the network.
  • Broadcasts – being connectionless, UDP can broadcast - sent packets can be addressed to be receivable by all devices on the subnet.
  • Multicast – a multicast mode of operation is supported whereby a single datagram packet can be automatically routed without duplication to a group of subscribers.

Standards

[edit]
  • RFC 768 – User Datagram Protocol
  • RFC 2460 – Internet Protocol, Version 6 (IPv6) Specification
  • RFC 2675 – IPv6 Jumbograms
  • RFC 4113 – Management Information Base for the UDP
  • RFC 8085 – UDP Usage Guidelines

See also

[edit]

References

[edit]
  1. ^ Castelli, Matthew J. (2003). Network Sales and Services Handbook. Cisco Press. ISBN 9781587050909.
  2. ^ Stanek, William (2015). Windows Command Line: The Personal Trainer for Windows 8.1 Windows Server 2012 and Windows Server 2012 R2. Stanek & Associates. ISBN 9781627164139.
  3. ^ a b c Kurose, J. F.; Ross, K. W. (2010). Computer Networking: A Top-Down Approach (5th ed.). Boston, MA: Pearson Education. ISBN 978-0-13-136548-3.
  4. ^ Clark, M.P. (2003). Data Networks IP and the Internet, 1st ed. West Sussex, England: John Wiley & Sons Ltd.
  5. ^ content@ipv6.com (15 August 2006). "UDP Protocol Overview". Ipv6.com. Retrieved 17 August 2011.{{cite web}}: CS1 maint: numeric names: authors list (link)
  6. ^ a b c d e Forouzan, B.A. (2000). TCP/IP: Protocol Suite, 1st ed. New Delhi, India: Tata McGraw-Hill Publishing Company Limited.
  7. ^ a b c d e J. Postel, ed. (28 August 1980). User Datagram Protocol. IETF. doi:10.17487/RFC0768. STD 6. RFC 768. Internet Standard 6.
  8. ^ Stevens, W. Richard (1994). TCP/IP Illustrated: The protocols. Vol. 1 (2 ed.). Addison-Wesley. ISBN 978-0-20-163346-7.
  9. ^ D. Borman; S. Deering; R. Hinden (August 1999). IPv6 Jumbograms. Network Working Group. doi:10.17487/RFC2675. RFC 2675. Proposed Standard. Obsoletes RFC 2147.
  10. ^ a b S. Deering; R. Hinden (July 2017). Internet Protocol, Version 6 (IPv6) Specification. Internet Engineering Task Force. doi:10.17487/RFC8200. STD 86. RFC 8200. Internet Standard 86. Obsoletes RFC 2460.
  11. ^ "Compute 16-bit Ones' Complement Sum". mathforum.org. John. 20 March 2002. Archived from the original (email) on 17 November 2020. Retrieved 5 November 2014.
  12. ^ Internet Protocol, Version 6 (IPv6) Specification. p. 27-28. doi:10.17487/RFC8200. RFC 8200.
  13. ^ Internet Protocol, Version 6 (IPv6) Specification. p. 23. doi:10.17487/RFC8085. RFC 8085.
  14. ^ "The impact of UDP on Data Applications". Networkperformancedaily.com. Archived from the original on 31 July 2007. Retrieved 17 August 2011.
  15. ^ "QUIC, a multiplexed stream transport over UDP". chromium.org. Retrieved 17 February 2021.
[edit]
儿童低烧吃什么药 胆红素是什么 做hpv检查前要注意什么 鱼子酱是什么鱼 脑梗是什么原因引起的
冒节子是什么东西 徐州有什么好吃的美食 梦见自己得绝症了是什么预兆 6月30号是什么星座 单脐动脉是什么意思
打卤面都有什么卤 腹部b超挂什么科 黄皮果是什么水果 什么的云彩 ch表示什么意思
晴水翡翠属于什么档次 尿酸查什么 男蛇配什么属相最好 汉尼拔是什么意思 任正非用的什么手机
吃什么可以快速排便hcv8jop6ns2r.cn 综合能力测试考什么hcv8jop7ns9r.cn 98年的虎是什么命hcv7jop5ns4r.cn 卵泡期是什么意思hcv7jop9ns4r.cn ap医学上是什么意思hcv9jop2ns7r.cn
肌酐激酶高是什么原因hcv9jop7ns1r.cn 甲功能5项检查是查的什么hcv9jop5ns6r.cn 血小板压积偏低是什么原因hcv8jop0ns8r.cn 三叉神经痛吃什么药效果好hcv8jop6ns3r.cn 南海龙王叫什么hcv8jop6ns1r.cn
肝炎挂什么科hcv7jop7ns4r.cn 双侧乳腺小叶增生是什么意思hcv8jop7ns2r.cn 小白和兽神什么关系hcv9jop4ns1r.cn md是什么职位hcv7jop7ns0r.cn 一什么面包hcv8jop5ns7r.cn
过期葡萄酒有什么用途hcv9jop1ns8r.cn 谷丙转氨酶是检查什么hcv8jop0ns2r.cn 足跟疼挂什么科室hcv7jop6ns2r.cn 过敏涂什么药膏ff14chat.com 耐受是什么意思cj623037.com
百度