Subscribe to DeepL Pro to translate larger documents. Visit www.DeepL.com/pro for more information. ERTMS/ETCS sistemleri için EURORADIO protokolünün bir uygulaması Gabriele Cecchetti, Anna Lina Ruscelli, Filippo Cugini, Piero Castoldi Özet-Avrupa Demiryolu Trafik Yönetim Sistemi/Avrupa Tren Kontrol Sistemi (ERTMS/ETCS), Avrupa Birliği tarafından trenlerin dolaşımı için birlikte çalışabilir ve daha güvenli sinyalizasyon sistemleri için referans olarak belirlenmiştir. Otomatik Tren koruma sisteminin gelişmiş bir versiyonudur ve trenlerin çarpışmasını önlemek, sürücü hatalarını düzeltmek ve trenlerin dolaşımının güvenliğini ve verimliliğini artırmak amacıyla çalışan trenleri verimli bir şekilde yönetmek için uygun verileri sağlayan ray kenarı ve tren kemeri ekipmanları arasındaki bilgi alışverişini yönetir. Ayrıca, uluslararası trenlerin ulusal kabin sinyalizasyon sistemleri ve/veya sürücülerle donatılmış lokomotifleri değiştirmeden uluslararası sınırları geçmesine izin vermeyi amaçlamaktadır. ERTMS, GSM-R gibi açık bir iletişim ağına dayalı güvenli bir alt sistem iletişimine izin veren EURORADIO adlı güvenli bir iletişim protokolü tanımlamıştır. Bu makalede ERTMS/ETCS Seviye 2 sistemleri için Euroradio pro- tokolünün bir yazılım uygulaması gösterilmektedir. Bu uygulama SR-Secure İtalyan projesinin bir parçasıdır. Uygulama, farklı EURORADIO katmanlarının Uygulama Program Arayüzleri (API) aracılığıyla iletişim kurduğu bir yapı taşı mimarisine dayanmaktadır. Mimari, demiryolu kontrol ve koruma sistemleri için yazılım hakkındaki EN 50128 standardı ile Avrupa Elektroteknik Standardizasyon Komitesi CENELEC tarafından belirlenen kodlama yazılımı kuralları ve demiryolu endüstrisi gereksinimleri tarafından belirlenen güvenlik gereksinimleri dikkate alınarak uygulanmıştır. Dizin Terimleri-ERTMS/ETCS, EURORADIO. I. GIRIŞ Tren sirkülasyonunun güvenliği ve optimizasyonu, trafik demiryolları yönetim sistemlerinin güncel hedefleridir. Karmaşık teknoloji mimarileri, Otomatik Tren Koruma sistemleri (ATP'ler), trenlerin çalışmasını otomatik olarak kontrol etmek, insan hatalarını kurtarmak ve önlemek ve tren çarpışmalarını önlemek için ayarlanmıştır. ATP, sürücü hatalarını düzeltmek ve sirkülasyon koşulları veya güzergah durumu değiştiğinde mevcut tren hızını düzeltmek için uygun olan t r e n l e r i n çalışması ve güzergah koşulları hakkında bilgi toplayan ray kenarı ekipmanlarına dayanmaktadır. Bu bilgiler farklı teknolojiler kullanılarak tren üstü sisteme gönderilir. Yerleşik ekipman da bu verileri detaylandırır ve sürücünün kullanımına sunar (kabin sinyalizasyonu). Bunu yapmak için ATP, önceden var olan sinyalizasyon sistemlerini, güzergah boyunca önemli konumlarda bulunan v e dolaşımı koruma işlevine sahip bilgi noktaları ile entegre eder. Böylece, tren bu işaretlerin yakınından geçerken (bkz. Şekil 1), tren alt sistemi ray sisteminden telgraf olarak gönderilen tren sirkülasyonuna ilişkin bilgileri alır ve bunları tren sürücüsüne gösterir. Bununla birlikte, benimsenen teknolojiye bağlı olarak, kabin sinyalizasyonunun değişen koşullara uyarlanması bir miktar ataletle gerçekleştirilir ve ATP, hız eğrisini ve/veya benimsenen yavaşlama profilini değiştirmek için yeterince reaktif değildir. treni yavaşlatmak ve/veya durdurmak için gereklidir. Bu yanlış davranış, optimize edilmemiş trafik sirkülasyonunu, güç tasarrufunu ve yolcu konforunu etkilemekte ve tren sirkülasyonunu daha iyi yönetmek için uygun, geliştirilmiş bir sinyalizasyon sisteminin k u l l a n ı l m a s ı n ı önermektedir. Ayrıca, uluslararası trenler söz konusu olduğunda, bu sistemin farklı ulusal ekipmanlarla birlikte çalışabilir olması gerekmektedir. Şekil 1. ATP sistemi örneği. ATP sistemi örneği. Sınır ötesi birlikte çalışabilir demiryolları sinyalizasyon sistemleri ile ilgili ilk çalışmalar 80' l i yılların sonunda başlamış ve 90'lı yılların başında iki adet ray kenarı-araç üstü iletişim sistemi tasarlanmıştır: biri ray kenarından araç üstüne kesintisiz ve tek yönlü EuroBalise, diğeri ise sürekli ve çift yönlü Euroradio. Birlikte çalışabilir sinyalizasyon sistemlerinin daha da geliştirilmesi, Avrupa Birliği tarafından Avrupa birlikte çalışabilir demiryolları sinyalizasyonu için referans olarak belirlenen sinyalizasyon, kontrol ve tren koruması ile ilgili ATP'nin gelişmiş bir versiyonu olan Avrupa Demiryolu Trafik Yönetim Sistemi / Avrupa Tren Kontrol Sistemi (ERTMS / ETCS) [1]- [10] olmuştur. ERTMS, standartları, prosedürleri ve teknolojileri belirleyen 96/48/EC [11] sayılı Direktif ve trans-Avrupa konvansiyonel demiryolu sisteminin birlikte çalışabilirliğini tanımlayan 2001/16/EC [12] sayılı Direktif ile düzenlenmiştir. ERTMS, farklı ulusal sınırları geçerken demiryolu trafik sirkülasyonunu kesintisiz ve daha güvenli hale getirmek için tüm Avrupa ulusları için ortak bir sinyalizasyon sistemi sağlamayı amaçlamaktadır. Aslında, her Avrupa ülkesinin kendi ulusal ATP'si vardır ve bu sayı Avrupa'da neredeyse yirmidir [2]: Almanya'da endüktif işaretlere dayalı INDUSI sistemi, İspanya'da ASFA/LZB, İngiltere'de AWS sistemi benimsenmiştir [13]. İtalya'da ulusal demiryolu şirketi olan Rete Ferroviaria Italiana (RFI) iki farklı ATP sistemi geliştirmiştir [7], her ikisi de süreksiz iletişime dayanmaktadır: • Sistema di Controllo Marcia del Treno - Koşu Treni Kontrol Sistemi (SCMT) [14]: ERTMS ile en uyumlu olanıdır ve en önemli güzergahlar boyunca dağıtılmıştır. • Sistema di Supporto alla Condotta - Tren Sürüşü için Destek Sistemi (SSC) [15], hız sınırlamaları ile kalan güzergahlar boyunca dağıtılmıştır. Dolayısıyla, ERTMS gibi birlikte çalışabilir bir Avrupa sinyalizasyon sisteminin yokluğunda, bir tren uluslararası sınırlardan geçerken, her bir ülke için farklı sinyalizasyon enstrümantasyonuyla donatılmış lokomotiflerin ve/veya ulusal sinyalizasyon sistemini kullanmak üzere eğitilmiş kabin ekibinin değiştirilmesi gerekmektedir. Aksi takdirde farklı ekipmanların gemiye monte edilmesi gerekmekte, bu da inşaat maliyetlerini arttırmakta (örneğin yedi farklı sinyalizasyon sistemine sahip Paris-Brüksel-Köln-Amsterdam'ı birbirine bağlayan TGV Thalis, normal TGV'den daha pahalıydı) ve bunların hepsiyle çalışabilecek sürücüler gerektirmektedir. ERTMS için üç uygulama düzeyi öngörülmüştür. ERTMS Seviye 1, önceden var olan iletişim altyapısıyla ve ray kenarı ile tren yolu sistemleri arasındaki kesintili iletişimle ilgilenirken, ERTMS Seviye 2 ve Seviye 3 sürekli radyo iletişimine dayanmaktadır. Ayrıca ERTMS, GSM-R [17], [18] gibi açık bir iletişim ağına dayalı güvenli bir alt sistem iletişimine izin veren EuroRadio [16] adlı güvenli bir iletişim protokolü tanımlamıştır. Ayrıca, hızlı bir hız yönetimi konusunda mevcut ATP'nin gösterilen sınırlarının üstesinden gelmek için Euroradio, güzergah koşulları daha fazla değiştiğinde ve bir tren yavaşlaması artık gerekli olmadığında erken serbest bırakma için RadioInfill adlı başka bir işlevin uygulanmasını beklemektedir. Bu makalede ERTMS/ETCS Seviye 2 sistemleri için EURORA- DIO protokolünün bir yazılım uygulaması gösterilmektedir. Bu uygulama, "POR FESR 2007 - 2013, Faaliyet 1.1, A E B eylem hatları, Çevre, Ulaşım, Lojistik, Enformobilite ve Enerji konularında şirket grupları ve araştırma kurumları arasında ortak projeler için 2008 Toskana bölgesel çağrısı" kapsamında geliştirilen SR-Secure ulusal projesinin bir parçasıdır. Uygulama, farklı EURORADIO katmanlarının, yığın boyunca ortak bir yapıyı koruyan Uygulama Program Arayüzleri (API) aracılığıyla birlikte iletişim kurduğu bir yapı taşları mimarisine dayanmaktadır. Bu da açık ve modüler bir uygulamaya olanak sağlamaktadır. Ayrıca mimari, Avrupa Elektroteknik Standardizasyon Komitesi CENELEC tarafından demiryolu kontrol ve koruma sistemleri için yazılım hakkındaki EN 50128 standardı ile belirlenen kodlama yazılımı kuralları ve demiryolu endüstrisi gereklilikleri tarafından belirlenen güvenlik gereklilikleri dikkate alınarak p r o g r a m l a n m ı ş t ı r [19]. EN 50128 standardı yazılım güvenlik bütünlüğü seviyelerini tanımlamakta, hedefler, girdi belgeleri, çıktı belgeleri ve yazılım gereksinimleri spesifikasyonu, mimari, tasarım ve uygulama, doğrulama ve testin yanı sıra yazılım/donanım entegrasyonu, yazılım doğrulama, kalite güvencesi ve bakım ile ilgili kodlama kurallarını derinlemesine göstermektedir [20]. Özellikle SIL4 güvenlik seviyesi benimsenmiştir. Çalışmanın geri kalanı şu şekilde düzenlenmiştir: Bölüm II'de ERTMS/ETCS sistemleri derinlemesine açıklanırken, Bölüm III'te EURORADIO protokolü ve Infill işlevi gösterilmektedir. Bölüm IV'te SR-Secure projesi kapsamında EURORADIO protokolü için geliştirilen mimari sunulmakta ve analiz edilmektedir. Son olarak, Bölüm V'te bazı sonuçlar çıkarılmaktadır. II. ERTMS/ETCS SİSTEMLERİ Modern ATP sistemlerinin rolü, trenlerin çarpışmasını önlemek, sistem güvenliğini artırmak, sürücü hatalarını düzeltmek için uygun bilgileri sağlayarak tren sürüşünü desteklemektir. Ayrıca, sirkülasyon koşulları veya güzergah durumu değiştiğinde ve trenin yavaşlatılması ve/veya durdurulması gerektiğinde mevcut tren çalışmasını hız açısından düzeltmeyi amaçlamaktadır. Sağlanan bilgiler, güzergah koşullarını ve tren sirkülasyonlarını izleyen ve toplanan verileri gönderen ray kenarı ekipmanları tarafından elde edilir. Bu ekipmanlar, önceden var olan sinyalizasyon sistemlerini, tren sirkülasyon yönetimi için önemli konumlarda güzergah boyunca dağıtılmış bilgi noktaları ile entegre eder. Hız limitleri, hızlanma hattı eğimi gibi sabit verileri gönderen sabit bilgi noktaları ve dinamik sinyalizasyon verilerini ileten değişken bilgi noktaları olarak ayırt edilebilirler. Tren bu koruma işaretlerinin yakınından geçerken, tren tabanlı alt sistemi ray kenarı sisteminden telgraf olarak gönderilen tren sirkülasyonu hakkındaki bilgileri alır. Genel olarak, sürücüyü tren hızını değiştirmeye hazırlamak ve ani hız değişikliklerinden kaçınmak için, sürücüyü olası gerekli değişiklikler konusunda uyarmak amacıyla koruma bilgi noktasından yaklaşık 1200 m önce bir "uyarı" işareti daha yerleştirilir, bkz. Böylece, sürücü kırmızı bir koruma işaretine karşılık olarak uyarı işaretlerini sarı olarak gördüğünde, treni frenlemek ve durdurmak için uygun bir yavaşlama eğrisi benimser. Eğer bu profile ve maksimum hıza uyulmazsa otomatik frenleme sistemi devreye girer. Bununla birlikte, güzergah koşullarında ani bir değişiklik nedeniyle hız değişikliğine artık ihtiyaç duyulmuyorsa ve koruma noktası tekrar yeşil hale gelirse, bu ATP sistemleri sürücünün hız eğrisini değiştirmesine ve bir öncekine geri dönmesine izin verecek kadar reaktif değildir. Gerçekten de, tren alt sistemi bir sonraki bilgi iĢaretine ulaĢılana kadar durumunu değiĢtiremez. Bu, gerekli olmasa bile sürücünün hızını azaltmaya devam etmesi gerektiği anlamına gelir, aksi takdirde otomatik frenleme sistemi treni durdurur ve ancak bir sonraki bilgi noktasından sonra tekrar hızlanmak mümkündür. Bu, yavaşlama artık gerekli olmadığında bile, yavaşlama sürecinin bir sonraki bilgi noktasına kadar uzatılması gerektiği ve ancak bu işaretten sonra trenin orijinal hızına geri dönebileceği anlamına gelir. Buna bağlı olarak trenin çalışması, trafik sirkülasyonunu düzensiz hale getiren ve optimize edilmeyen bir dur-kalk davranışı ile süreksiz olabilir. Bu durum güç tüketimini, yolcu konforunu, seyahat süresini ve gecikmeleri artırarak güç tasarrufunu da etkilemektedir. Bu nedenle, demiryolu ağı koşullarının değişkenliğine daha reaktif olan gelişmiş bir sinyalizasyon sistemi gereklidir. ERTMS/ETCS sistemleri bu ihtiyaçlara cevap vermektedir. ERTMS, hem süreksiz bilgi alışverişini, bilgi noktalarını entegre etmeye uygun bazı ekipmanlar ekleyerek hem de tren yönetimine yardımcı olmak için daha fazla veri sağlayarak önceden var olan iletişim altyapısını entegre eder. Ayrıca ERTMS, demiryolları sinyalizasyon sistemine, Avrupa ulusal sınırları boyunca kesintisiz uluslararası trafik dolaşımına izin vermek için gerekli birlikte çalışabilirlik seviyesini sunmak üzere tasarlanmıştır. ERTMS teknik platformu iki ana bileşeni kapsamaktadır: • Avrupa Tren Kontrol Sistemi (ETCS), bir sinyalizasyon sistemi, • tren tabanlı bir bilgisayar olan Eurocab'ın ray kenarı sistemi tarafından gönderilen bilgileri detaylandırdığı, hız eğrisini mevcut hız ve konumla karşılaştırdığı ve gerektiğinde treni yavaşlattığı kabin içi tren kontrolü için kontrol ve koruma sistemi ve Mobil iletişim için Küresel Sistem - Demiryolu (GSM-R) [17], [18], trenler arası iletişim için Avrupa standardıdır. GSM-R işlevsel özellikleri Avrupa Entegre Radyo Geliştirilmiş Ağ (EIRENE) projesi [21] tarafından belirlenmiş ve daha sonra Avrupa'daki Ağlar için Demiryolu Mobil Radyosu (MORANE) [22] tarafından onaylanmıştır. GSM-R GSM ağlarına dayanır ve veri, ses, güvenilir tren sirkülasyonu ile ilgili mesajları yönetebilir ve ETCS için geniş aralıklı radyo taşıyıcısı olarak belirlenmiştir. GSM-R'nin Batı Avrupa'daki yayılımı için Şekil 2'ye bakınız. Hat Tarafı Elektronik Birimi, Eu- robalises ve Euroloop'u sinyalizasyon sistemine bağlayan enkoderler. • ERTMS Seviye 1'de tren yönü bilgisini GSM-R şebekesine aktarmak için kullanılan Radyo Dolum Ünitesi (RIU). • Demiryolu hattı boyunca dağıtılan ray kenarı telsiz iletişim ekipmanları. • Radyo Kontrol Bloğu (RBC), kilitleme ve ERTMS'nin kendisi tarafından alınan verileri dikkate alarak yerleşik sisteme bilgi gönderen bilgisayar tabanlı bir sistemdir. • GSM-R iletişimi için anahtarı yapılandıran ve dağıtan Anahtar Yönetim Merkezi (KMC). ERTMS üç uygulama seviyesi belirler: • ERTMS Seviye 1, bkz. Şekil 3, önceden var olan iletişim sistemini (ERTMS Seviye 0) kullanarak, gerektiğinde trenin çalışmasını değiştirmek ve/veya treni frenlemek için ışık sinyallerini kullanarak sürücüye bilgi sağlar. Ayrıca, bilgi noktaları olarak çalışan endüktif işaretler (Eurobalise) trenin güzergahı boyunca önemli konumlara yerleştirilmiştir. Tren alt sistemi olan EVC, kabin sinyalizasyon bilgilerini tutar ve detaylandırır; trenin çalışmasını yalnızca bu noktalara uygun olarak, dolayısıyla süreksiz olarak değiştirebilir. Bu da hız eğrisinin optimize edilmemesine ve tren sirkülasyonunun verimli olmamasına neden olmaktadır. ERTMS Seviye 1' e sahip ilk demiryolu hattı 2004 yılında ZaragozaHuesca İspanyol yüksek hızlı demiryolu hattı olmuştur. • Şekil 2. GSM-R'nin GSM-R'nin Avrupa'da yayılması (UIC). Trafik yönetimiyle ilgili üçüncü bir katman olan Avrupa Trafik Yönetimi Katmanı (ETML), Europtirail pilot projesi kapsamında trans-Avrupa ağının Kuzey-Güney koridorunda (Rotterdam-Milano) gösterim aşamasındadır. Operasyon yönetimi seviyesinde, tren hareketleri ile ilgili verileri kullanarak tren hareketlerini optimize etmeyi ve gerçek zamanlı tren yönetimi ve rota planlamasını geliştirmeyi amaçlamaktadır [4]. Gemideki ERTMS komuta/kontrol ekipmanının ana bileşenleri şunlardır [23]: • • • • • Tren sirkülasyonu ve hareket otoritesi hakkındaki bilgileri detaylandıran, araç içi bilgisayar tabanlı sistem, Avrupa Hayati Bilgisayarı (EVC). ERTMS tren sistemi ile Radyo Kontrol Bloğu (RBC) arasındaki çift yönlü telsiz iletişimi için GSM-R mobil ünitesi. EVC'ye trenin konumu, hızı ve sürüş yönü hakkında bilgi sağlayan odometri. Sürücüyü EVC ile arayüzleyen ve tren devresi için hayati bilgileri görüntüleyen Sürücü Makine Arayüzü. Eurobalis ve Euroloop'tan (işlevleri aşağıda açıklanacaktır) bilgi alan Balise İletim Modülü ve Tren iletim Modülü. Demiryolu kenarı ERTMS komuta/kontrol ekipmanının ana bileşenleri şunlardır: • • Eurobalise, dağıtılmış işaretler. Euroloop. Şekil 3. ERTMS Seviye 1. ERTMS Seviye 1. • ERTMS Seviye 2 [10], bkz. Şekil 4 ve ERTMS Seviye 3, bkz. Şekil 5, ray kenarı sistemleri tarafından gönderilen bilgileri toplayan, tren hareketlerini izleyen ve bir GSMR bağlantısı kullanarak trene sürekli olarak tren pozisyonları ve yönleri, ilerleme veya durma izni hakkında bilgi gönderen bir Radyo Blok Merkezine (RBC) dayanan dijital radyo tabanlı sinyalizasyon sistemleridir. Bu veriler kabinde görüntülenir. Bu mimaride pasif işaretçiler, mesafe ölçüm hatalarını düzeltmek için konum tren sensörleri olarak kullanılabilir. Ayrıca, sürekli bir bilgi alışverişini garanti etmek için Baz Alıcı-Verici İstasyonlarına (BTS) ve akslar, burçlar ve frenler için bazı sıcaklık sensörlerine ihtiyaç vardır. Özellikle ERTMS Seviye 3 sadece radyo sinyallerine dayanmaktadır. Şekil 4. ERTMS Seviye 2. ERTMS Seviye 2. Şekil 6. ERTMS Seviye 2'nin 2009'da Avrupa'da ERTMS Seviye 2'nin yaygınlaşması. Şekil 5. ERTMS Seviye 3. ERTMS Seviye 3. iletişim kurar, arka uç konumunu g ö n d e r e r e k sirkülasyonun optimizasyonunu kolaylaştırır ve yol kenarı ekipmanını azaltır, bkz. Şekil 5. ERTMS Seviye 2'ye sahip ilk demiryolu hattı 2005 yılında Roma-Napoli yüksek hızlı demiryolu hattı olmuştur. Şu anda ERTMS Seviye 2 Avrupa'da yaygınlaşmaktadır, bkz. Şekil 6 ve Güney Kore, Tayvan, Avustralya ve aynı zamanda Cezayir, Suudi Arabistan, Türkiye ve Libya'da olduğu gibi dünya çapında birçok ERTMS ticari projesi devam etmektedir. Ayrıca Orta ve Doğu Avrupa arasındaki uzun vadeli entegrasyon ile Asya ve Orta Avrupa koridorları için de düşünülmektedir [23]. ERTMS, GSM-R gibi açık bir iletişim ağına dayalı güvenli bir alt sistem iletişimine izin veren EU- RORADIO [16] adlı güvenli bir iletişim protokolü tanımlamıştır. EURORADIO, Bölüm III'te ve makalenin konusu olan bu protokolün uygulanmasının sunulduğu Bölüm IV'te derinlemesine analiz edilecektir. A. Dolgu işlevi EURORADIO, mevcut ATP'nin hızlı bir hız yönetimi ile ilgili gösterilen sınırlarının üstesinden g e l m e k i ç i n , güzergah koşulları daha da değiştiğinde ve bir tren yavaşlaması artık gerekli olmadığında erken serbest bırakma için RadioInfill adlı başka bir işlevin uygulanmasını beklemektedir, bkz. Şekil 7. Bu, bir sinyalizasyon sistemi için anahtar çözümdür. Şekil 7. EURORADIO EURORADIO RadioInfill işlevi. tren sirkülasyon koşullarındaki değişikliklere karşı reaktiftir. Infill işlevinin mevcut uygulamaları, önceden var olan sinyalizasyon sistemlerine veya ray kenarı sisteminin özel bileşenlerine dayanmaktadır. SCMT, Infill sinyalini, İtalyan Blocco elettrico Automatico a Correnti Codificate (BACC) frenleme sistemi gibi çarpışma önleme sistemi tarafından kullanılan ray devresi üzerinden kodlanmış elektrik sinyali olarak gönderir. Bu çözüm, bir kilitleme sistemi arayüzüne ve komşu trenler arasında bir girişim yönetimine ihtiyaç duyar. ERTMS Seviye 1'de bir döngü olan Euroloop tanıtılmıştır. Raya paraleldir ve bilgi noktası tarafından gönderilen aynı telgrafın iletildiği ray kenarından araç içine tek yönlü yarı sürekli iletim için kullanılır, bkz. Şekil 8. Bu, kabin sinyalizasyonunu neredeyse sürekli hale getirir, ancak bilgi noktası yapısının değiştirilmesini ve tren alt sistemine uygun sensörlerin eklenmesini gerektirir. Ayrıca SCMT ile aynı parazit sorunlarına sahiptir. III. EURORADIO PROTOKOLÜ Bu bölümde Euroradio protokolünün genel bir tanımı verilmektedir. Protokolün yapısının ve mesaj el sıkışmasının daha derin bir açıklaması, bu protokolü uygulamamızın sunulduğu Bölüm IV'te gösterileceğinden, mimari yönleriyle sınırlıdır. Şekil 8. Euroloop. EURORADIO protokolü, çeşitli kurumlar tarafından sağlanan norma- tif referanslar koleksiyonu ile tanımlanmıştır. A. EURORADIO genel mimarisi ERTMS/ETCS sisteminin genel mimarisi, açık iletim sistemleri kullanan emniyetle ilgili sistemler için referans mimariyi tanımlayan "Demiryolu uygulamaları - İletişim, sinyalizasyon ve işleme sistemleri - Sinyalizasyon için emniyetle ilgili elektronik sistemler" hakkındaki EN 50159-2 Direktifinde [24] gösterilen modelden türetilmiştir. Bu modele uygun olarak tasarlanan bir emniyet sistemi, uygulama süreçleri tarafından Radyo İletişim Sistemi (RCS) hizmetlerini kullanan uzak uygulama süreçleri ile emniyetle ilgili ve emniyetle ilgili olmayan bilgi alışverişi için kullanılabilir. Şekil 10. EURORADIO sisteminin referans mimarisi. EURORADIO sisteminin referans mimarisi. B. EURORADIO arayüzleri ve seviyesi Şekil 9. EURORADIO'nun EURORADIO'nun radyo iletişim sisteminin yapısı. RCS, EN 50129 tarafından belirlenen ve Şekil 9'da gösterilen Açık Ağ (kamuya veya demiryoluna ait) ile birlikte Açık İletim Sisteminin bir parçasıdır. EURORADIO, emniyet iletişim protokolü olarak RCS'n i n bu mimarisi ile uyumludur ve bu Şekilde sadece ağ arayüzünde talep edilen hizmet özelliklerini kapsamaktadır. RCS sırası geldiğinde bileşenleri de kapsar: • Güvenlik Fonksiyonel Modülü (SFM), güvenlikle ilgili iletim sisteminin fonksiyonlarını sağlar. • GSM-R PLMN'nin devre anahtarlamalı taşıyıcı hizmetlerine dayalı iletişim sisteminin işlevlerini sağlayan İletişim Fonksiyonel Modülü (CFM). EURORADIO protokol seviyesi, arayüzler aracılığıyla komşu sıkıcı seviyelerle iletişim kurar. Şekil 10'a bakıldığında en düşük seviyeli arayüz RCS ile seçilen iletim ortamı arasındadır ve kullanıcı verilerinin aktarımı için bir kullanıcı düzlemi ile bağlantı yönetimi için bir kontrol düzleminden oluşur. Bu arayüz d a h a sonra üç farklı alt modüle ayrılır: yerleşik GSM PLMN- Arayüzü, Şekil 10'daki arayüz 1a'ya bakınız; RCS ile mobil sonlandırma (MT) arasındaki yerleşik arayüz 1c ve sabit ağlara (yol kenarı) giden arayüz 1b. Arayüz 3 güvenli uygulamalar (örn. ATP/ATC) ve SFM (güvenlik katmanı) arasında bir hizmet arayüzüdür. Arayüz 2 güvenli olmayan uygulamalar veya destek uygulamaları ile İletişim Fonksiyonel Modülü arasında isteğe bağlı bir hizmet arayüzüdür. Bu seçenek ETCS seviye 1 radyo dolum ünitesi için gerekli değildir. Bu hizmet arayüzlerinin her ikisi de birlikte çalışabilirlik için zorunlu değildir ve sadece işlevsel bir tanım sağlanmıştır. İletişim Fonksiyonel modülünün koordinasyon işlevi OSI katmanları 4 (taşıma katmanı), 3 (ağ katmanı) ve 2'yi (veri bağlantı katmanı) kapsar. Veri bağlantı katmanında GSM-R modemleri ve sabit ağları idare edebilir ve ağ katmanında yönlendirme gerçekleştirir. Taşıma katmanında, uzak varlıklarla birlikte çalışabilirliği de sağlayan X.224 protokolü kullanılır. SFM tarafından sağlanan güvenli hizmetlere SaSAP'ta karşılık gelen parametreleriyle birlikte güvenli hizmet ilkelleri aracılığıyla erişilir. Güvenli hizmet ilkelleri, bağlantı modu hizmeti için X.224'te tanımlanan hizmet ilkellerine benzer. Güvenlik katmanı kullanıcısı v e g ü v e n l i k k a t m a n ı arasındaki hizmet arayüzü birlikte çalışabilirlik için zorunlu değildir. Güvenli hizmetler sağlayan Güvenli İşlevsel Modüle giden/gelen veri akışlarını verir. Aşağıda, güvenli hizmet kullanıcıları SaS kullanıcısı tarafından belirlenecektir. SaS kullanıcısı SaS sağlayıcısı ile veri alışverişinde bulunur. Güvenlik hizmetleri güvenli bağlantı seti sağlar- ve bağlantı ömrü boyunca güvenli veri aktarımı. Güvenli veri aktarımı veri bütünlüğü ve veri doğruluğu sağlar. SFM, güvenlik katmanında meydana gelen hataları raporlar ve alt katmanlardan gelen hata göstergelerini aktarır. IV. MIMARLIK A. Yazılım mimarisi EURORADIO spesifikasyonu, birbirleriyle iletişim kuran farklı yazılım katmanlarından oluşan bir yığın aracılığıyla uygulanabilen farklı katmanlardan oluşur. EURORADIO yazılım yığını Şekil 11'de gösterilmektedir. Çekirdek EVC Uygulama Veri Tabanı Şekil 12. EURORADIO iletişim hizmeti modeli. Oturum Katman Alt Küme 037 PTB EURORADIO Güvenli L4 - Nakliye (X.224) GSM 07.07 L2 - Veri L3 - Ağ Bağlantısı GSM 04.04 HW GSM-R Şekil 11. EURORADIO gelişmiş katmanları. 1 void SaApiRun(void); Çalışması için her görev döngüsünde çağrılması gerekir: mesajları Safe'den Transport katmanına ve geri taşır; bool t SaApiPutMsg(uint8 t msg); uygulamanın Güvenli katman tarafından işlenmek üzere bir SDU'yu sıraya almasını sağlar; sıra doluysa false döndürür; uint32 t SaApiGetNumMsg(void); uygulama için kullanılabilir Güvenli katmanda kuyruğa alınan mesaj sayısını döndürür; bool t SaApiGetMsg(uint8 t msg); kuyrukta bulunan bir sonraki mesajı okumayı sağlar; mesaj yoksa false döndürür. SaApiRun(void) davranışı aşağıdaki sözde kod ile iyi bir şekilde gösterilmiştir: Katmanlar, aşağıdakilerle başlayan bir işlevsellik hiyerarşisi oluşturur void SaApiRun(void) { fiziksel donanım bileşenlerini (Modem GSM-R) 3 SaTrMsgs = SaTrGetNumMsgs(); yazılım uygulaması düzeyinde kullanıcı arayüzleri (Radyowhile ( SaTrMsgs > 0 ){ SaTrGetMsg(msg) Dolum 5 TrApiPutMsg(msg) Uygulama). SaTrMsgs--; Her katman bir üstteki katmandan bilgi alır, 7 } işler ve bunu bir alt katmana aktarır. Her katman şunları ekler TrApiRun(); kendi kapsülleme bilgisini (başlık) gelen 9 TrSaMsgs = TrApiGetNumMsg(); while ( TrSaMsgs > 0 ) bilgi alt katmana aktarılmadan önce. 11 TrApiGetMsg(msg) Uygulama seviyesi bir Radyo-Dolum mesajı göndermek istediğinde { SaPutTrMsg(msg) başka bir uzak varlığa bir Güvenli Protokol Veri Birimi hazırlar 13 TrSaMsgs--; (SaPDU) ve bunu bir Güvenli Yazılım Veri Birimi içinde gönderir } (SaSDU) bitişik alt seviyeye gönderir. EURORADIO 15 seviyesi } bu mesajı işler ve ardından bunu Taşıma Katmanına gönderir. Aynı zamanda Güvenlik Katmanı da alt seviyeden gelen mesajları işler ve sonuçları bağlı uygulamaya geri iletir. Mesajın biçimi, katmana gönderilen ilkele bağlı olarak Bu süreç Şekil 12'de gösterilmektedir. değişir. Güvenli Katman aşağıdaki ilkelleri kabul edebilir: SaGüvenli katman API'si aşağıdaki arayüzlerden oluşur: void CONNECT.request, Sa-CONNECT.indication, SaSaApiInit(const SaInit t* init); CONNECT.response, Sa-CONNECT.confirmation, Sazamanlayıcıdan aşağıdaki işlemleri yapmasını DATA.request, Sa-DATA.indication, Sa-DATA.confirmation, istemeden önce çağrılmalıdır Sa-HP-DATA.request, Sa-HP-DATA.confirmation, Saveri yapılarını başlatın; DISCONNECT.request, Sa-DISCONNECT.indication and 3 5 7 9 11 13 15 17 typedef struct _Sa_CONN_req_MSG { uint8_t MsgID; / / mesaj t y p e Id . uint8_t AddressType; / / Ağ a d r e s i veya Cep telefonu . uint8_t Adres[ADDRESS_SIZE]; uint8_t CalledETCSIDType; uint8_t CalledETCSID[ETCSID_SIZE]; uint8_t CallingETCSIDType; uint8_t CallingETCSID[ETCSID_SIZE] uint8_t ApplicationType; uint8_t QoS; / / !< QoS l e v e l } Sa_CONN_req_MSG_t; typedef struct _Sa_DATA_req_MSG { uint8_t MsgID; / / mesaj t y p e Id . uint8_t SaCEPID; / / S a f e t y l a y e r B a ğ l a n t ı s ı I d entifir. uint8_t UserDataSize[2]; uint8_t UserData[MAX_AppPDU_SIZE]; } Sa_DATA_req_MSG_t; Aktarım katmanı, henüz kurulmamışsa Ağ katmanına bir Bağlantı-İstek TDPU's u göndererek bir aktarım bağlantısı kurar. Bağlantı kurulduğunda, DT-TPDU içinde kapsüllenmiş SaPDU'yu yayabilir. Her TPDU, Ağ katmanına bir Taşıma Hizmeti Veri Birimi (TSDU) kullanılarak gönderilir. Ayrıca taşıma katmanı, altta yatan Ağ katmanından gelen TSDU'yu alır. Aktarım Katmanı API'si aşağıdaki fonksiyonlardan oluşur: Güvenli katman API'si aşağıdaki arayüzlerden oluşur: TrApiInit, TrApiRun, TrApiPutMsg, TrApiGetNumMsg ve TrApiGetMsg. Bunların işlevleri Güvenli katman API'si tarafından sağlanan işlevlere benzer. Ağ katmanının genellikle sadece iki işlevi vardır: • • GSM-07.07 katmanı için modem API arayüzünü kullanarak modemi açar/kapatır; D-Link Katmanına/katmanından NPDU gönderir/alır. Ağ katmanı API'si aşağıdaki ara yüzlerden oluşur: NwApiInit, NwApiRun, NwApiPutMsg, NwApiGetNumMsg ve NwApiGetMsg. Bunların işlevleri Güvenli katman API'si tarafından sağlanan işlevlere benzer. Veri Bağlantısı katmanı API'si aşağıdaki ara yüzleri dışa aktarır: DLApiInit, DLApiRun, DLApiPutMsg, DLApiGetNumMsg ve DLApiGetMsg. Bunların işlevleri Güvenli katman API'si tarafından sağlanan işlevlere benzer. GSM modem API'si aşağıdaki arayüzleri dışa aktarır: GSMApiInit, GSMApiPutMsg, GSMApiGet- NumMsg, GSMApiGetMsg, GSMModemApiRun, GSMModemApiPutMsg, GSMModemApiGetNumMsg, GSMModemApiGetMsg. GSMApi i ş l e v l e r i GSM katmanına/katmanından veri aktarmak için kullanılırken, GSMModemApi işlevleri doğrudan bağlı GSM-R modem ile etkileşime girer. EURORADIO yazılımı açık kaynak araçları kullanılarak geliştirilmiştir ve farklı platformlar arasında taşınabilirliği sağlamak için Windows, Linux ve FreeBSD gibi farklı İşletim Sistemleri altında derlenmiştir. Yazılım, demiryolları ortamı için güvenliği sağlamayı amaçlayan tasarım ve programlama kurallarını takip etmektedir: özellikle CEI EN 50128 takip edilmiştir ve benimsenen Güvenlik Bütünlüğü Seviyesi SIL4' t ü r . C. Test Her bir yazılım katmanı hem bilgisayar tabanlı bir simülatör hem de üretimde kullanılan gerçek bir gömülü sistem kullanılarak test edilmiştir. Her bir yazılım katmanı izole olarak test edilmiştir, bkz. Şekil 13 ve diğer katmanlarla birlikte test edilmiştir, bkz. Şekil 14. Simülatör 1 B. Uygulama notları Uyaranlar SaKullanıcı SDU kontrolü EURORADI O Güvenlik Katmanı Uyaranlar L4 SDU kontrolü Şekil 13. Tek bir katmanın testi. Bu testler, uygulanan protokolleri doğrulamıştır. Uyaranlar SaKullanıcı SDU kontrolü EURORADIO Güvenlik Katmanı Simülatör Sa-REPORT.indication. Her bir ilkel farklı bilgi alanlarından oluşur. Örneğin SACONNECT.request ve Sa-DATA.request aşağıdaki gibi tanımlanmıştır: L4 - Nakliye (X.224) L3 - Ağ Uyaranlar L2 SDU kontrolü Şekil 14. Çoklu katman testi. Çoklu katmanların testi. V. SONUÇLAR Avrupa Demiryolu Trafik Yönetim Sistemi/Avrupa Tren Kontrol Sistemi (ERTMS/ETCS), Avrupa Birliği tarafından birlikte çalışabilir sinyalizasyon sistemleri için referans olarak belirlenmiştir. Uluslararası trenlerin ulusal kabin sinyalizasyon sistemleri ve/veya sürücülerle donatılmış lokomotifleri değiştirmeden ulusal sınırları geçmesine izin vermeyi amaçlamaktadır. ERTMS, Otomatik Sinyalizasyon Sisteminin gelişmiş bir versiyonudur. Tren koruma sistemi ve güvenli ve optimize edilmiş demiryolu trafik yönetimi, sürücü hatalarının giderilmesi ile ilgilenir. Ayrıca, GSM-R gibi açık bir iletişim ağına dayanan güvenli bir iletişim protokolü olan Euroradio'yu tanımlar. Euroradio, ray kenarı ve tren üstü ekipmanlar arasında trenlerin dolaşımı hakkında güvenli bir şekilde veri alışverişi yapmak için kullanılır. Bu makalede, SR-Secure İtalyan projesi için tasarlanan ERTMS/ETCS Seviye 2 sistemleri için Euroradio protokolünün yazılım uygulaması gösterilmektedir. Uygulama, farklı Euroradio katmanlarının Uygulama Programlama Arayüzleri (API) aracılığıyla iletişim kurduğu bir yapı taşı mimarisine dayanmaktadır. CEI EN 50128 standardında demiryolu kontrol ve koruma sistemleri için yazılım konusunda belirtilen kodlama yazılımı kuralları ve demiryolu endüstrisi gereksinimleri benimsenmiştir. REFERANSLAR [1] "Euroradio European Union," http://europa.eu/legislation summaries/ transport/rail transport/l24458 en.htm. [2] "Avrupa Demiryolu Ajansı," http://www.era.europa.eu/Pages/Home. aspx. [3] "Avrupa Birliği ERTMS 10 soru," http://ec.europa.eu//transport/ rail/interoperability/ertms/doc/ertms 10 questions en.pdf. [4] "ERTMS UIC," http://uic.org/spip.php?article381. [5] "ERTMS ekonomik grubu," http://www.ertms.be/new/. [6] A. Jarasuiniene, "General description of european railway traffic management (ertms) system and strategy of ertms implementation in various r a i l w a y managements," Transport Telecomm., vol. 6, no. 5, pp. 21127, 2005. [7] F. Senesi ve E. Marzilli, Avrupa Tren Kontrol Sistemi - İtalya'da Geliştirme ve Uygulama. CIFI - İtalyan Demiryolu Mühendisleri Koleji, Temmuz 2007, cilt Birinci Baskı. [8] F. Flammini, "Yüksek hız ferroviaria i ç i n kontrol sistemi," Mondo Digitale, no. 4, ss. 18-32, 2010. [9] I. Korpanec, "Major projects of european railway research," Japan Railway and Transport Review, s. 16-21, Mart 1996. [10] E. Marzilli, F. Senesi, D. Caronti, N. Filippini, R. Malangone, U. Foschi, M. Ciaffi, ve M. Frandi, "ERTMS/ETCS seviye 2 yüksek hızlı/yüksek kapasiteli hat RAMS ve performans parametreleri hakkında geri bildirim: İtalya'da iki yıllık ticari hizmet sonrası deneyim ve yeni HS/HC İtalyan hatlarının özellikleri," WCRR, UIC, Ed., Seul, Kore, Mayıs 2008. [11] "Directive DC 96/48/ec," http://eur-lex.europa.eu/LexUriServ/ LexUriServ.do?uri=CELEX:31996L0048:it:HTML. [12] "Directive DC 2001/16/ec," http://eur-lex.europa.eu/smartapi/cgi/ sga doc?smartapi!celexplus!prod!DocNumber&lg=en&type doc= Directive&an doc=2001&nu doc=16. [13] "ERTMS wikipedia." [Çevrimiçi]. Mevcut: \url{http://it.wikipedia.org/ wiki/ERTMS} [14] "SCMT RFI," http://www.rfi.it/cms/v/index.jsp?vgnextoid= 7c908c3e13e0a110VgnVCM10000080a3e90aRCRD. [15] "SCC RFI," http://www.rfi.it/cms/v/index.jsp?vgnextoid= e3908c3e13e0a110VgnVCM10000080a3e90aRCRD. [16] S.-. ERTMS/ETCS, "Subset-037 ERTMS/ETCS - class 1 euroradio functional interface specifications," www.era.europa.eu, UNISIG, Temmuz 2005. [17] "GSM-R RFI," http://www.rfi.it/cms/v/index.jsp?vgnextoid= 07b08c3e13e0a110VgnVCM10000080a3e90aRCRD. [18] C. 2006/679/EC sayılı Karar, "Avrupa konvansiyonel demiryolu sisteminin kontrol-komuta ve sinyalizasyon alt sistemine ilişkin birlikte çalışabilirlik için teknik özellikler," Avrupa Birliği Resmi Gazetesi, Mart 2006. [19] "EN 50128," http://www.cenelec.eu/dyn/www/f?p=104:110: 2912039195125329::::FSP PROJECT,FSP LANG ID:20508,25. [20] "EN 50128 Indutrial." [21] "GSM EIRENE UIC," http://www.uic.org/spip.php?article676. [22] "GSM-R Endüstri Grubu," http://www.gsm-rail.com/technology. [23] S. Abed, "European railway traffic management - an overview," Iraq J. Electric Electronic Enginnering, vol. 6, no. 2, pp. 172-179, 2010. [24] "EN 50129-2," http://www.cenelec.eu/dyn/www/f?p=104:110: 1199452564785258::::FSP PROJECT,FSP LANG ID:13550,25.