メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�
アビオニクス・サブシスãƒ�ƒ ã®è¨è¨ˆè€��ã€ã‚¢ãƒ“オニクス・アプリケーションã«æœ€ã‚‚é©åˆã™ã‚‹ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã‚’é¸æŠžã™ã‚‹ã“ã¨ã‹ã‚‰åˆç†çš�«è§£æ”¾ã•ã‚Œã¾ã™ã€� メãƒ�‚»ãƒ¼ã‚¸ã¯ã€UDPパケãƒ�ƒˆã®ãƒšã‚¤ãƒãƒ¼ãƒ‰ã«å«ã‚られã¾ã™ã€‚一般ã«ã€ãƒ¡ãƒ�‚»ãƒ¼ã‚¸ã®è§£é‡ˆã�ã€ã‚¢ãƒ“オニクス・アプリケーション間ã�åˆæ„ã«ã‚ˆã‚Šæ±ºå®šã•ã‚Œã¾ã™ã€�
ARINC 664, Part 7ã¯ã€æ�示ã¨æš—示ã®2ã¤ã®ã‚¿ã‚¤ãƒ—ã�メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã‚’è˜åˆ¥ã—ã¾ã™ã€‚æ�示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã¯ã€å—ä¿¡æ©ŸãŒãƒ��ã‚¿ã‚’æ£ç¢ºã«è§£é‡ˆã™ã‚‹ã“ã¨ã‚’å¯èƒ½ã«ã™ã‚‹ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆæƒ…å ±ã‚’å«ã¿ã¾ã™ã€� 暗示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã¯ã€ãƒ‡ãƒ¼ã‚¿ã®è§£é‡ˆã«ãŠã„ã¦å—信機を助ã‘ã‚‹ãŸã‚ã®è¨˜è¿°æƒ��±ã‚’å«ã‚“ã§ã�¾ã›ã‚“。従ã£ã¦ã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã®å¸¯åŸŸå¹�‚’より有効ã«ä½¿ç”¨ã—ã¾ã™ã€�
本節ã¯ã€ARINC 664暗示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�フォーマットã«ã¤ã�¦èª¬æ˜Žã—ã¾ã™ã€‚暗示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã«å«ã¾ã‚Œã‚‹æ˜Žç¤ºãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆæƒ…å ±ãŒå˜åœ¨ã—ãªã��ã§ã€ã‚¢ãƒ“オニクス・アプリケーションã¯ã€å—ä¿¡ãƒ��ã‚¿ã®ãƒ¡ãƒ�‚»ãƒ¼ã‚¸ãƒ»ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã‚’è˜åˆ¥ã™ã‚‹æ–¹æ³•ã‚’å¿�¦ã¨ã—ã¾ã™ã€� ã“ã‚Œã¯ã€æš—示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã‚’AFDXå—ä¿¡ãƒã�トã¨é–¢é€£ä»˜ã‘ã‚‹ã“ã¨ã«ã‚ˆã‚Šé”æ�ã•ã‚Œã¾ã™ã€‚アプリケーションã¯ã€ãƒ¡ãƒ�‚»ãƒ¼ã‚¸ãŒå—ä¿¡ã•ã‚Œã‚‹UDPãƒã�ト番å·ã«åŸºã¥ã�¦ã€ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�を関連付ã‘ã¾ã™ã€�
インターãƒãƒƒãƒˆã§ã€ç‰¹å®šã�よã知られãŸUDPãƒã�ト番å·ã¯ã€ç‰¹å®šã�アプリケーションã«å¯¾å¿œã—ã¦ã�¾ã™ã€‚ã�ーãƒ�69ã¯ã€ç°¡æ˜“ファイル転é€ã�ãƒãƒˆã‚³ãƒ«��TFTP�‰ã«ã‚ˆã‚Šä½¿ç”¨ã•ã‚Œã¾ã™ã€� ãƒã�ãƒ�80ã¯ã€ãƒã‚¤ãƒ‘ã�ãƒ�‚スト転é€ã�ãƒãƒˆã‚³ãƒ«��HTTP�‰ã«ã‚ˆã‚Šä½¿ç”¨ã•ã‚Œã‚‹ç‰ã€�Internet Assigned Number Authority��IANA�‰ã�ã€UDPãƒã�ト番å·ã®ç©ºé–“を管ç�—ã¦ã�¾ã™ã€‚UDPãƒã�ト番å·ã¯ã€�3グループã«åˆ�‹ã‚Œã¾ã™ã€�
- 割当ã�ート番å·�ˆã‚¦ã‚§ãƒ«ãƒŽã‚¦ãƒ³ãƒ»ãƒã�ト)ï¼�0��1023
- 登録ãƒã�ト番å·��1024��4951
- å‹•çš„�ã�ライベã�トã�ãƒã�ト番å·��49152��65535
AFDX/ARINC 664ã¯ã€�–‰éŽ–ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã§ã™ãŒã€UDPãƒã�ト番å·ã¯ã€å‹•çš�¼ã�ライベã�トã�番å·ç¯�›²ã‹ã‚‰é¸æŠžã•ã‚Œã‚‹ã¹ãã§ã™ã€� ã“ã�ç�”±ã¯ã€ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ãŒAFDXãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¨ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆé–“を通信ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•ã‚Œã‚‹ã¨ãã€æ¨™æº–ã�ãƒã�ト番å·å‰²å½“ã¨ç«¶åˆã�å¯èƒ½æ€§ãŒã‚ã‚‹ã‹ã‚‰ã§ã™ã€�
暗示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�
ARINC 664, Part 7ã¯ã€æš—示メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã�より完å�ãªèª¬æ˜Žã‚’示ã—ã¾ã™ã€‚以下ã�ã‚‚ã�ã‚’å«ã‚ã¦ã€�™å®šæ•°ã®ãƒ��ã‚¿åž‹ãŒå®šç¾©ã•ã‚Œã¦ã�¾ã™ã€�
- Signed_32 Integer
- Signed_64 Integer
- Float_32
- Float_64
- Boolean
- String
- Opaque Data
標準ã�ã¾ãŸã€ã�リミティブã�ãƒ��ã‚¿åž‹ãŒã€è�然ãªç¯�›²ã§é…å�ã•ã‚Œã¦ã�‚‹å¿�¦ãŒã‚ã‚Šã¾ã™ã€‚例ãˆã°ã€Float_64ã¯ã€�64 Bitå¢�•Œã§é…å�ã™ã‚‹å¿�¦ãŒã‚ã‚Šã¾ã™ã€‚アドレス0ã¯ã€UDPペイãƒãƒ¼ãƒ‰ã�å…ˆé�ã¨ã¿ãªã•ã‚Œã¾ã™ã€� å…¨é…å�ã¯ã€ã‚¢ãƒ‰ãƒ¬ã‚¹0ã¨ç›¸å¯¾çš�§ã™ã€�
メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã®æœ€åˆã�4ãƒã‚¤ãƒˆã�ã€äºˆç´�•ã‚Œã¦ã�¾ã™ã€‚ã“ã®å¾Œã€åŸºæœ¬ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã¯ã€æ©Ÿè�スãƒ��タス・セãƒ�ƒˆã¨å‘¼ã°ã‚Œã‚‹4ãƒã‚¤ãƒˆã�ワードã‹ã‚‰æ§‹æ�ã•ã‚Œã€æœ€å¤§4ã¤ã®ãƒ��タ・セãƒ�ƒˆãŒç¶šãã¾ã™ã€� 基本メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã¯ã€ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã‚’å½¢æˆã™ã‚‹ãŸã‚ã«ã€ä»»æ„ã�回数ã€å復ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚図23ã¯ã€�2ã¤ã®ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�を示ã—ã¦ã�¾ã™ã€‚å·¦å´ã®ã‚‚ã�ã¯ã€�2ã¤ã®ãƒ��タ・セãƒ�ƒˆã€ãƒ‡ãƒ¼ã‚¿ãƒ»ã‚»ãƒ�ƒˆ1ã¨ãƒ��タ・セãƒ�ƒˆ2ã‹ã‚‰æ§‹æ�ã•ã‚Œã¦ã�¾ã™ã€� æ©Ÿè�スãƒ��タス・セãƒ�ƒˆã¯ã€å„ã€�ƒ‡ãƒ¼ã‚¿ãƒ»ã‚»ãƒ�ƒˆ1ã¨2ã«ä¸€è‡´ã™ã‚‹2ã¤ã®æ©Ÿè�スãƒ��タス・ãƒã‚¤ãƒˆã€FS1ã¨FS2ã‚’æŒã£ã¦ã�¾ã™ã€�
図23 2ã¤ã®ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�
å�ƒ‡ãƒ¼ã‚¿ãƒ»ã‚»ãƒ�ƒˆã®æ©Ÿè�スãƒ��タスã¯ã€�€šä¿¡æ©Ÿè�スãƒ��タス・ãƒã‚¤ãƒˆã§ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã•ã‚Œã¾ã™ã€‚データãªã—ã€æ£å¸¸å‹•ä½œã€æ©Ÿè�試験ã€ãŠã‚ˆã�計算データãªã—ã�4ã¤ã®çŠ¶æ…‹ãŒã‚ã‚Šã¾ã™ã€� 明らã‹ã«ã€ãƒ‡ãƒ¼ã‚¿ã¯ã€æ©Ÿè�スãƒ��タスãŒãƒ‡ãƒ¼ã‚¿ãƒ»ã‚»ãƒ�ƒˆã®å…¨ãƒ��ã‚¿ã«é©ç”¨ã•ã‚Œã‚‹ã‚ˆã�«ã€ãƒ‡ãƒ¼ã‚¿ãƒ»ã‚»ãƒ�ƒˆã«ã‚°ãƒ«ãƒ¼ãƒ—化ã•ã‚Œãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“ã€�
上記ã�å³ã§æå�ã—ãŸãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã¯ã€�2ã¤ã®åŸºæœ¬ãƒ¡ãƒ�‚»ãƒ¼ã‚¸æ§‹é€�ã¨ã€ç·è¨�5ã¤ã®ãƒ��タ・セãƒ�ƒˆã€ãŠã‚ˆã�5ã¤ã®é€šä¿¡æ©Ÿè�スãƒ��タスã‹ã‚‰æ§‹æ�ã•ã‚Œã¦ã�¾ã™ã€�
ARINC 429ラベル
図24ã¯ã€ARINC 664メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�を使用ã—ã¦ã€ARINC 429ãƒ��ã‚¿ã‚’ã„ã‹ã«é©å¿œã§ãã‚‹ã‹ã‚’示ã—ã¦ã�¾ã™ã€‚ä¸æ�çžã§ãƒ—リミティブã�ãƒ��ã‚¿åž‹ã�ã€ãƒ‡ãƒ¼ã‚¿ã®è§£é‡ˆãŒã‚¢ãƒ—リケーションã«ä»»ã•ã‚Œã‚‹ã‚ˆã�«ä½¿ç”¨ã•ã‚Œã¾ã™ï¼ˆæ™®é€šï¼‰ã€�
図24 ARINC 664メãƒ�‚»ãƒ¼ã‚¸æ§‹é€�
AFDXプãƒãƒˆã‚³ãƒ«ãƒ»ã‚¹ã‚¿ãƒ�‚¯
プãƒãƒˆã‚³ãƒ«å±¤ã¯ã€AFDX通信サービスã€UDPトランスãƒã�ト層ã€ãŠã‚ˆã�リンク・レベル�ˆãƒãƒ¼ãƒãƒ£ãƒ«ãƒ»ãƒªãƒ³ã‚¯�‰ã‚µãƒ¼ãƒ“スã«åˆ�‘られã¾ã™ã€�
é€ä¿¡
Txプãƒãƒˆã‚³ãƒ«ã¯ã€AFDXãƒã�トã«é€ã‚‰ã‚Œã‚‹ãƒ¡ãƒ�‚»ãƒ¼ã‚¸ã§å§‹ã¾ã‚Šã¾ã™ã€‚UDPトランスãƒã�ト層ã¯ã€�©åˆ�ªé€ä¿¡å…�€ãŠã‚ˆã�å®›å�UDPãƒã�ト番å·ã‚’å«ã‚€UDPヘッダã®è¿½åŠ�を担当ã—ã¾ã™ã€� ã“れらã�番å·ã¯ã€ã»ã¨ã‚“ã©ã®å ´åˆã€ã‚·ã‚¹ãƒ�ƒ è¨å®šã«ã‚ˆã‚Šæ±ºå®šã•ã‚Œã€å„AFDX通信ãƒã�トã«å¯¾ã—ã¦å›ºå®šã•ã‚Œã¾ã™ã€� SAPãƒã�トã�å ´åˆã€ã‚¢ãƒ—リケーションã¯ã€IPã€ãŠã‚ˆã�UDPå®›å�アドレスを動çš�«ç¤ºã—ã¾ã™ã€�
IPãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯å±¤ã¯ã€UDPパケãƒ�ƒˆã‚’å—ã‘å–ã‚Šã€æ–ç‰�Œ–ã•ã‚Œã‚‹å¿�¦ãŒã‚ã‚‹ã‹ã‚’決定ã—ã¾ã™ã€�IPãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯å±¤ã¯ã€æ–ç‰�Œ–ãŒå¿�¦ã§ã‚ã‚‹ã‹ã‚’決定ã™ã‚‹ãŸã‚ã«ã€�©åˆ�ªãƒã�ãƒãƒ£ãƒ«ãƒ»ãƒªãƒ³ã‚¯ã®Lmaxを使用ã—ã¾ã™ã€� IPヘッダãŒè¿½åŠ�ã•ã‚Œã€IPãƒã‚§ãƒ�‚¯ã‚µãƒ�ã¯ã€å„フラグメントã«å¯¾ã—ã¦è¨ˆç®—ã•ã‚Œã¾ã™ã€�IP層ã¯ã€ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã�ヘッダを追åŠ�ã—ã€�©åˆ�ªã‚µãƒ–VLã‚ューå†��イーサãƒãƒƒãƒˆã�フレーãƒ�をエンã‚ューã—ã¾ã™ã€� �ˆãƒãƒ¼ãƒãƒ£ãƒ«�‰ãƒªãƒ³ã‚¯å±¤ã¯ã€ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ç•ªå·��VLベã�ス毎ã«�‰ã‚’追åŠ�ã—ã€ãƒ•ãƒ¬ãƒ¼ãƒ�ãŒè¤�£½ã•ã‚Œ�ˆå¿�¦ãªå ´åˆï¼‰ã€ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆé€ä¿¡å…�‚¢ãƒ‰ãƒ¬ã‚¹ãŒã€ãƒ•ãƒ¬ãƒ¼ãƒ�ãŒé€ä¿¡ã•ã‚Œã‚‹ç‰©ç��ーãƒ�IDã§æ›´æ–°ã•ã‚Œã‚‹å�長性管ç�ƒ¦ãƒ‹ãƒƒãƒˆã«ãƒ•ãƒ¬ãƒ¼ãƒ�をパスã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š ã€�€ä¿¡ç”¨ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã�フレーãƒ�ã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒªãƒ³ã‚°ã‚’担当ã—ã¾ã™ã€�
図25 AFDX Txプãƒãƒˆã‚³ãƒ«ãƒ»ã‚¹ã‚¿ãƒ�‚¯
å—ä¿¡
å—ä¿¡ã¯ã€�€ä¿¡ã®é€�§ã™ã€‚ã�ãƒã‚»ã‚¹ã¯ã€ãƒ•ãƒ¬ãƒ¼ãƒ�・ãƒã‚§ãƒ�‚¯ãƒ»ã‚·ãƒ¼ã‚±ãƒ³ã‚¹��FCS�‰ã‚’使用ã—ã¦æ£ç¢ºã•ãŒãƒã‚§ãƒ�‚¯ã•ã‚Œã‚‹ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆã�フレーãƒ�ã®å—ä¿¡ã§å§‹ã¾ã‚Šã¾ã™ã€� エラーãŒãªã��´åˆã€FCSãŒå¤–ã•ã‚Œã€AFDXフレーãƒ�ã¯ã€å®Œå�性ãƒã‚§ãƒ�‚¯ã¨å†—長性管ç�‚’介ã—ã¦ãƒ‘スã•ã‚Œã¾ã™ã€‚ã“れらã®ã‚¹ãƒ�ƒƒãƒ—ã�ã€�¼ˆãƒãƒ¼ãƒãƒ£ãƒ«�‰ãƒªãƒ³ã‚¯ãƒ»ãƒ¬ãƒ™ãƒ«ã§è¡Œã‚ã‚Œã¾ã™ã€� çµæžœã¨ã—ã¦ã€IPパケãƒ�ƒˆã¯ã€IPãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ»ãƒ¬ãƒ™ãƒ«ä¸Šã«ãƒ‘スã•ã‚Œã¾ã™ã€�
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ»ãƒ¬ãƒ™ãƒ«ã¯ã€å¿�¦ãªå ´åˆã€IPãƒã‚§ãƒ�‚¯ã‚µãƒ�・フィールドã�ãƒã‚§ãƒ�‚¯ã¨UDPパケãƒ�ƒˆåˆ�§£ã‚’担当ã—ã¾ã™ã€� UDPパケãƒ�ƒˆã¯ã€�©åˆ�ªUDPãƒã�トã«AFDXメãƒ�‚»ãƒ¼ã‚¸ã‚’é�é€�¼�DEMUX�‰ã™ã‚‹ãŸã‚ã«ã€UDPトランスãƒã�ト層ã«ãƒ‘スã•ã‚Œã¾ã™ã€�
図26 AFDX Rxプãƒãƒˆã‚³ãƒ«ãƒ»ã‚¹ã‚¿ãƒ�‚¯
AFDXフレーãƒ�・アドレãƒ�‚·ãƒ³ã‚°ã€ãŠã‚ˆã�ヘッダ構é€�
イーサãƒãƒƒãƒˆã�アドレãƒ�‚·ãƒ³ã‚°
図27 イーサãƒãƒƒãƒˆé€ä¿¡å…�‚¢ãƒ‰ãƒ¬ã‚¹ãƒ»ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒ�
IPヘッダ・フォーマットã€ãŠã‚ˆã�アドレãƒ�‚·ãƒ³ã‚°
図28 IPヘッダ・フォーマッ�
図29 IPユニã‚ャストã�アドレス・フォーマッãƒ�
図30 IPマルãƒã‚ャストã�アドレス・フォーマッãƒ�
UDPヘッダ・フォーマッ�
図31 UDPヘッダ・フォーマッ�
ARINC 664解説æ–�›¸ã€æ—¥æœ¬èªžæŠ€è¡“è³�–™ãƒ—レゼントã€�
ARINC 664/AFDX通信è¦æ�¼ã®æ—¥æœ¬èªžæŠ€è¡“è³�–™�ˆå�32ペã�ジ��ã‚’IPROSã«ã¦é…å¸�—ã¦ãŠã‚Šã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã„ãŸã ã‘ã¾ã™ã€�