IPsec ಸುರಂಗದ ಮೂಲಕ ಒಂದು G.729 ಪ್ಯಾಕೆಟ್ ಎಣಿಕೆ
ಒಂದು ಬಿಡಿಸಿದ G.729 ಉದಾಹರಣೆ ಪೇಲೋಡ್, RTP, ESP ಮತ್ತು Ethernet ಚೌಕಟ್ಟಿನ ಜೋಡಣೆ ಹೇಗೆ ನಡೆಯುತ್ತದೆ ಮತ್ತು ಅದೇ ಕರೆ ಪ್ರತಿ ಗಡಿಯಲ್ಲಿ ಬೇರೆ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಏಕೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ.
IPsec ಮೇಲಿನ ಧ್ವನಿಯನ್ನು ಕೋಡೆಕ್ ಬಿಟ್ರೇಟ್ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಆ ಸಂಖ್ಯೆ ಕೋಡೆಕ್ನ ಸ್ವಂತ ಗಡಿ ಹೊರತುಪಡಿಸಿ ಪ್ರತಿ ಗಡಿಯಲ್ಲೂ ತಪ್ಪು. ಆಡಿಯೊ 8 kbit/s, ಅದನ್ನು ಸಾಗಿಸುವ ಪ್ಯಾಕೆಟ್ ದೊಡ್ಡದು, ESP ಹೊದಿಕೆ ಇನ್ನೂ ದೊಡ್ಡದು, ಮತ್ತು Ethernet ಚೌಕಟ್ಟು ಸುರಂಗದ ಮೇಲಿನ ಯಾವುದೇ ಸೆರೆಹಿಡಿಯುವಿಕೆ ತೋರಿಸದ ಚೌಕಟ್ಟನ್ನು ಸೇರಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಸ್ವರೂಪದಿಂದ ಒಂದು ಪ್ಯಾಕೆಟ್ ಎಣಿಸುವುದೇ ಭೌತಿಕ ಕೊಂಡಿ ನಿಜವಾಗಿ ಏನನ್ನು ಸಾಗಿಸಬೇಕು ಎಂದು ತಿಳಿಯುವ ಏಕೈಕ ದಾರಿ. ಕೆಳಗಿನ ವಿಶ್ಲೇಷಣೆ ಅದನ್ನು ಒಂದು ದಿಕ್ಕಿಗೆ ಮಾತ್ರ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಇಲ್ಲಿನ ಪ್ರತಿ ಸಂಖ್ಯೆಯೂ ಅಂಕಗಣಿತ, ಅಳತೆ ಅಲ್ಲ.
ಕೋಡೆಕ್ ಸಂಖ್ಯೆಯಿಂದಲ್ಲ, ಪ್ಯಾಕೆಟೈಸೇಶನ್ ಆಯ್ಕೆಯಿಂದ ಪ್ರಾರಂಭಿಸಿ
ಕೋಡೆಕ್ ಕೋಷ್ಟಕ ಪೇಲೋಡ್ ದರವನ್ನು ಮಾತ್ರ ಕೊಡುತ್ತದೆ: G.729 8 kbit/s ನೀಡುತ್ತದೆ, ಅದು ಪ್ರತಿ 30 ms ಗೆ 30 ಬೈಟ್ ಆಡಿಯೊ. ಅದು ಹೆಡರ್, ರಕ್ಷಣೆ ಅಥವಾ ಚೌಕಟ್ಟಿನ ಬಗ್ಗೆ ಏನೂ ಹೇಳುವುದಿಲ್ಲ, ಮತ್ತು ಫಲಿತಾಂಶದ ಮೇಲೆ ಈ ಮೂರೂ ಪ್ರಭಾವ ಬೀರುತ್ತವೆ. ಮಧ್ಯಂತರವು ಎರಡೂ ತುದಿಗಳು ಒಪ್ಪಬೇಕಾದ ನೀತಿ ಆಯ್ಕೆ, ಆದ್ದರಿಂದ ಅದನ್ನು ಮೊದಲು ಆರಿಸಿ ಮತ್ತು ಘೋಷಿಸಿ, ಏಕೆಂದರೆ ಮುಂದಿನ ಪ್ರತಿ ಸಂಖ್ಯೆಯೂ ಆ ಒಂದೇ ನಿರ್ಧಾರವನ್ನು ಅವಲಂಬಿಸಿದೆ.
ಈ ಉದಾಹರಣೆ 30 ms ಬಳಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ಯಾಕೆಟ್ ದರ ಸೆಕೆಂಡಿಗೆ 33.3. ಇದು 12 ಬೈಟ್ RTP ಹೆಡರ್, 8 ಬೈಟ್ UDP ಹೆಡರ್ ಮತ್ತು ಆಯ್ಕೆಗಳಿಲ್ಲದ 20 ಬೈಟ್ ಒಳಗಿನ IPv4 ಹೆಡರ್ ಅನ್ನು ಊಹಿಸುತ್ತದೆ, ಮತ್ತು ಯಾವುದೇ SRTP, ಹೆಡರ್ ಸಂಕೋಚನ ಅಥವಾ ಸಂಚಾರ ಹರಿವಿನ ಗೋಪ್ಯತೆಯ ಪ್ಯಾಡಿಂಗ್ ಇಲ್ಲ; ಯಾವುದೇ ಬದಲಾವಣೆ ಬಜೆಟ್ ಅನ್ನೂ ಸರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಊಹೆಗಳು ಉತ್ತರದ ಪಕ್ಕದಲ್ಲೇ ಇರಬೇಕು.
ಒಳಗಿನ ಹೆಡರ್ಗಳನ್ನು ಸೇರಿಸಿ, ನಂತರ ESP ಹೊದಿಕೆ
ಅನ್ವಯ ಪೇಲೋಡ್ ಜೊತೆಗೆ RTP ಜೊತೆಗೆ UDP ಜೊತೆಗೆ IP ಕಳುಹಿಸುತ್ತದೆ, ಇದು ಈ ಪ್ಯಾಕೆಟೈಸೇಶನ್ನಲ್ಲಿ 70 ಬೈಟ್. ಆ ಒಳಗಿನ ಹರಿವು 18.7 kbit/s ಆಗುತ್ತದೆ, ಈಗಾಗಲೇ ಕೋಡೆಕ್ ದರದ ಎರಡು ಪಟ್ಟಿಗಿಂತ ಹೆಚ್ಚು, ಏಕೆಂದರೆ ಪ್ಯಾಕೆಟ್ನ ಹೆಚ್ಚಿನ ಭಾಗವನ್ನು ಆಡಿಯೊ ಅಲ್ಲ, ಹೆಡರ್ಗಳು ರೂಪಿಸುತ್ತವೆ. ಆ ಬೈಟ್ಗಳಲ್ಲಿ ಒಂದೂ ಧ್ವನಿಯಲ್ಲ; ಅವು ವಿಳಾಸ ಮತ್ತು ಕ್ರಮ ನೀಡುವ ಬೆಲೆ. ಸುರಂಗದ ಮೇಲೆ ತೆಗೆದ ಸೆರೆಹಿಡಿಯುವಿಕೆ ನಿಖರವಾಗಿ ಇದೇ ಸಂಖ್ಯೆಯನ್ನು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ಕರೆ ಚಿಕ್ಕದು ಎಂದು ಹೇಳುವಾಗ ಜನರು ಉಲ್ಲೇಖಿಸುವುದು ಇದನ್ನೇ.
ಇದು ಎಂದಿಗೂ ತಂತಿಯನ್ನು ತಲುಪದ ಸಂಖ್ಯೆಯೂ ಆಗಿದೆ. ESP ಸುರಂಗ ಮೋಡ್ 8 ಬೈಟ್ SPI ಮತ್ತು ಅನುಕ್ರಮ ಸಂಖ್ಯೆ, AES-GCM ಗಾಗಿ 8 ಬೈಟ್ ಸ್ಪಷ್ಟ IV, 2 ಬೈಟ್ ಟ್ರೇಲರ್ ಮತ್ತು 16 ಬೈಟ್ ದೃಢೀಕರಣ ಟ್ಯಾಗ್ ಸೇರಿಸುತ್ತದೆ. 70 ಬೈಟ್ ಪೇಲೋಡ್ ಮತ್ತು ಟ್ರೇಲರ್ ಸೇರಿ 72 ಆಗುತ್ತದೆ, ಇದು ಈಗಾಗಲೇ ನಾಲ್ಕು ಬೈಟ್ ಜೋಡಣೆಯನ್ನು ಪೂರೈಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಪ್ಯಾಡಿಂಗ್ ಬೇಕಿಲ್ಲ.RFC 4106 GCM ನ IV ಮತ್ತು ಟ್ಯಾಗ್ ಗಾತ್ರಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಮತ್ತು ಎರಡೂ ಅಂಕಗಣಿತಕ್ಕೆ ಸೇರುತ್ತವೆ, ಪಾದಟಿಪ್ಪಣಿಗೆ ಅಲ್ಲ:
30 payload, G.729 at 30 ms
12 RTP
8 UDP
20 inner IPv4
--
70 inner IP packet
8 ESP SPI and sequence
8 explicit IV
2 pad length and next header
16 authentication tag
--
104 ESP packetNAT ದಾಟಲು ಅಗತ್ಯವಾದ ಹೊರಗಿನ ಹೆಡರ್ಗಳನ್ನು ಸೇರಿಸಿ
ESP ಹೊದಿಕೆಯ ಹೊರಗೆ 20 ಬೈಟ್ ಹೊರಗಿನ IPv4 ಹೆಡರ್ ಮತ್ತು NAT ದಾಟಲು 8 ಬೈಟ್ UDP ಹೆಡರ್ ಇದೆ, ಆದ್ದರಿಂದ ಪ್ಯಾಕೆಟ್ 132 ಬೈಟ್ ಆಗುತ್ತದೆ. UDP ಸುತ್ತುವರಿಕೆ ಇರುವುದು ಪ್ಯಾಕೆಟ್ ಜೋಡಿಗಳ ನಡುವಿನ ಅನುವಾದ ಸಾಧನದ ಮೂಲಕ ಹೋಗಬೇಕಾದ್ದರಿಂದ, ಮತ್ತು ಅದು ರಕ್ಷಿತ ಪೇಲೋಡ್ ಮುಟ್ಟದೆ ಹೊರಗಿನ ಆಕಾರವನ್ನು ಬದಲಿಸುತ್ತದೆ. ಸೆಕೆಂಡಿಗೆ 33.3 ಪ್ಯಾಕೆಟ್ಗಳಲ್ಲಿ 132 ಬೈಟ್ ಸುಮಾರು 35.2 kbit/s, ಅಂದರೆ ಕೋಡೆಕ್ನ ನಾಮಮಾತ್ರ ದರದ ಸುಮಾರು ನಾಲ್ಕು ಪಟ್ಟು.
ಟ್ಯಾಗ್ ಅಥವಾ IV ಅನ್ನು ಚಿಕ್ಕದಾಗಿಸಲು ಅಂದಾಜಿನಿಂದ ತೆಗೆಯಲಾಗದು, ಏಕೆಂದರೆ ಎರಡೂ ಕೊಂಡಿ ನಿಜವಾಗಿ ಸಾಗಿಸುವ ವಸ್ತುವಿನ ಭಾಗ. ಅವನ್ನು ಬಿಟ್ಟುಬಿಡುವ ಅಂದಾಜು ಸ್ವೀಕರಿಸುವವರು ತಿರಸ್ಕರಿಸುವ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ವಿವರಿಸುತ್ತದೆ. ರಕ್ಷಿತ ಪ್ರದೇಶದೊಳಗೆ ಪೇಲೋಡ್ ಮೇರೆ ಮತ್ತು ಮುಂದಿನ ಹೆಡರ್ ಅನ್ನು ಗುರುತಿಸಲು ಇರುವ ಟ್ರೇಲರ್ಗೂ ಇದು ಅನ್ವಯಿಸುತ್ತದೆ.
ಸಂಖ್ಯೆಯನ್ನು ಉಲ್ಲೇಖಿಸುವ ಮೊದಲು ಗಡಿಗೆ ಹೆಸರಿಡಿ
ಹೊರಗಿನ IP ಸಂಖ್ಯೆ ಇನ್ನೂ Ethernet ಚೌಕಟ್ಟನ್ನು ಹೊರಗಿಡುತ್ತದೆ. ಟ್ಯಾಗ್ ಇರುವ ಅಥವಾ ಇಲ್ಲದ ಪ್ರವೇಶ ಕೊಂಡಿ 14 ಬೈಟ್ MAC ಹೆಡರ್ ಮತ್ತು 4 ಬೈಟ್ ಚೌಕಟ್ಟು ಪರಿಶೀಲನಾ ಅನುಕ್ರಮ ಸೇರಿಸಿ ಚೌಕಟ್ಟನ್ನು 150 ಬೈಟ್ ಮಾಡುತ್ತದೆ, ಇದು ಸ್ವಿಚ್ ಪೋರ್ಟ್ ಎಣಿಸುವ ಗಾತ್ರ. ಅದೇ ಪ್ಯಾಕೆಟ್ ದರದಲ್ಲಿ ಅದು 40 kbit/s, ಕೋಡೆಕ್ ದರದ ಐದು ಪಟ್ಟು, ಮತ್ತು ವ್ಯತ್ಯಾಸ ವ್ಯರ್ಥವಲ್ಲ, ಸಾಗಣೆಯ ಬೆಲೆ.
| Boundary | Packet size | Rate at 33.3 packets/s | What it counts |
|---|---|---|---|
| Codec payload | 30 bytes | 8.0 kbit/s | The audio alone |
| Inner IP packet | 70 bytes | 18.7 kbit/s | Application headers included |
| Outer IP packet | 132 bytes | 35.2 kbit/s | ESP and NAT-T included |
| Ethernet frame | 150 bytes | 40.0 kbit/s | Link framing included |
40 kbit/s ಸಂಖ್ಯೆ ಇನ್ನೂ ಪ್ರಿಯಾಂಬಲ್, ಚೌಕಟ್ಟುಗಳ ನಡುವಿನ ಅಂತರ, VLAN ಟ್ಯಾಗ್ಗಳು, ಪೂರೈಕೆದಾರರ ಸುತ್ತುವರಿಕೆ, RTCP, ಸಿಗ್ನಲಿಂಗ್ ಮತ್ತು ಇನ್ನೊಂದು ದಿಕ್ಕಿಗೆ ಹೋಗುವ ಆಡಿಯೊವನ್ನು ಹೊರಗಿಡುತ್ತದೆ. ಇದು ಪ್ರತಿ ದಿಕ್ಕಿನ ಅಂದಾಜು, ಕೊಂಡಿ ಕಾಯ್ದಿರಿಸುವಿಕೆ ಅಲ್ಲ, ಮತ್ತು ಅದನ್ನು ಕಾಯ್ದಿರಿಸುವಿಕೆ ಎಂದು ಉಲ್ಲೇಖಿಸುವುದು ಒಂದೆಡೆ ಕೊಂಡಿ ಎಷ್ಟು ಕಾಯ್ದಿರಿಸಬೇಕೆಂಬುದನ್ನು ಹೆಚ್ಚಿಸಿ ಹೇಳುತ್ತದೆ ಮತ್ತು ಇನ್ನೊಂದೆಡೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಹೋಸ್ಟ್ನಲ್ಲಿ ತೆಗೆದ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಕೊಂಡಿ ಸೇರಿಸುವ ಚೌಕಟ್ಟನ್ನೂ ತಪ್ಪಿಸಬಹುದು, ಆದ್ದರಿಂದ ಸಂಖ್ಯೆಯ ಜೊತೆಗೆ ಗಡಿಗೆ ಹೆಸರಿಡಬೇಕು, ಮತ್ತು ಆದ್ದರಿಂದ ಗಡಿ ಕೋಷ್ಟಕ ಒಂದೇ ಮುಖ್ಯ ಸಂಖ್ಯೆಗಿಂತ ಉಪಯುಕ್ತ. ನೀವು ಎಣಿಸದ ದಿಕ್ಕಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾಯ್ದಿರಿಸಿ.
ಅಂಕಗಣಿತವನ್ನು ಇಂಟರ್ಫೇಸ್ನ ವಿರುದ್ಧ ಪರಿಶೀಲಿಸಿ
ಅಂದಾಜನ್ನು ನಂಬುವ ಮೊದಲು, ತಿಳಿದಿರುವ ಪ್ಯಾಕೆಟ್ ಸಂಖ್ಯೆಗೆ ಇಂಟರ್ಫೇಸ್ ವರದಿ ಮಾಡುವುದರೊಂದಿಗೆ ಅದನ್ನು ಹೋಲಿಸಿ. ಸುರಂಗ ಸಾಧನದಲ್ಲಿ ಅಲ್ಲ, ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಸೆರೆಹಿಡಿಯಿರಿ, ಇದರಿಂದ ನೀವು ಲೆಕ್ಕಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುವ ಚೌಕಟ್ಟು ಸೇರುತ್ತದೆ, ಮತ್ತು ಪರಿಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯ ಬದಲು ಸಣ್ಣ ವ್ಯತ್ಯಾಸವನ್ನು ನಿರೀಕ್ಷಿಸಿ.
sudo tcpdump -ni eth0 -c 50 'udp port 4500'
ip -s link show eth0ಸೆರೆಹಿಡಿಯುವಿಕೆ ಹೊರಗಿನ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರವನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ, ಇಂಟರ್ಫೇಸ್ ಕೌಂಟರ್ಗಳು ಚೌಕಟ್ಟು ಸೇರಿಸಿ ದರವನ್ನು ತೋರಿಸುತ್ತವೆ. ಎರಡೂ ಸುಮಾರು Ethernet ಭತ್ಯೆಯಷ್ಟು ಭಿನ್ನವಾಗಿದ್ದರೆ, ಅಂಕಗಣಿತ ಸರಿ ಮತ್ತು ಗಡಿಯ ಹೆಸರು ಮಾತ್ರ ತಪ್ಪಿತ್ತು. ಒಂದು ಚೌಕಟ್ಟು ಹೆಡರ್ಗಿಂತ ಬಹಳ ದೊಡ್ಡ ವ್ಯತ್ಯಾಸ ಕೊಂಡಿಯಲ್ಲಿ ಬೇರೆ ಏನನ್ನಾದರೂ ಸೂಚಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಮರುಪ್ರಸಾರ ಅಥವಾ ಇಂಟರ್ಫೇಸ್ ಹಂಚಿಕೊಳ್ಳುವ ಇನ್ನೊಂದು ಹರಿವು. ಪ್ಯಾಕೆಟೈಸೇಶನ್ ಮಧ್ಯಂತರ, ರಕ್ಷಣಾ ಸೂಟ್ ಮತ್ತು ಗಡಿಯನ್ನು ಸಂಖ್ಯೆಯ ಪಕ್ಕದಲ್ಲಿ ಬರೆಯಿರಿ, ಏಕೆಂದರೆ ಈ ಮೂರೂ ಇಲ್ಲದ ಅಂದಾಜನ್ನು ಮುಂದಿನ ಓದುಗ ಅಳತೆ ಎಂದು ಉಲ್ಲೇಖಿಸುತ್ತಾನೆ.