Skip navigation
Projekty JAVA

Projekty JAVA

CSI ISP RAN Transport Interconnect

W naszym dziale zajmujemy się utrzymaniem i rozwojem funkcjonalności sieci dostępu radiowego, w szczególności tymi, które są związane z terminacją strumienia danych na stacji bazowej (RBS) oraz z trasowaniem i przełączaniem.

Dobrze, ale co to właściwie znaczy? Pozwól, że wytłumaczymy!

Wraz z galopującą popularyzacją urządzeń mobilnych, stale diametralnie wzrasta ilość danych przesyłanych przez sieć dostępową. Czy prowadzisz biznesową wideorozmowę, oglądasz ulubiony serial, czy znowu grasz w tę wciągającą grę w trybie online - generujesz i odbierasz dane, które muszą być niezawodnie, szybko i bezpiecznie przesłane do odbiorcy. Pozornie proste, ale w praktyce każdy z tych scenariuszy generuje trochę inne wymagania i wymaga szczególnej obsługi.

Przykładowo – rozmowa audio generuje dość małą ilość danych, ale kluczowa jest gwarancja stabilnego połączenia. Buforowany serial to dużo lub nawet bardzo dużo danych, ale ich dostarczanie może być zwalniane lub nawet przerywane. Gra online zaś ma jeszcze bardziej wyśrubowane wymagania dotyczące szybkości przesyłu niż rozmowa audio. Ale czy w obliczu przeciążenia danych ciągłość rozgrywki lub utrzymanie jakości 4K serialu powinny mieć priorytet nad ważnym połączeniem audio?

Z pewnością nie.

W tym obszarze na pomoc przychodzą funkcjonalności QoS (Quality of Service), którymi m.in. opiekujemy się w naszym Dziale. Mechanizmy QoS bazują na znacznikach priorytetów ramek oraz pakietów i na ich podstawie zapewniają należytą obsługę, szczególnie w przypadku przeciążenia. I to wszystko w mgnieniu oka, ze stabilnością „five nines”, typową dla standardu telco (99,99999% czasu niezawodniej operacji).

Gdyby móc „podsłuchać” działanie naszego oprogramowania, mógłbyś usłyszeć coś takiego:

- Zbyszku, kolejka numer pięć jest zapełniona, a stale napływa danych! To ta z filmami i serialami.

- Dzięki Radku za informację! Zacznij odrzucać te pakiety, których nie zdążysz wysłać w 6 milisekund. Priorytet musimy teraz dać pierwszym trzem kolejkom. Mamy tam mnóstwo połączeń, w tym alarmowe!

Poznaj tajniki Quality of Service, bezpieczne połączenia protokołu IPSec, czy też inne rozmaite funkcjonalności!  Dołącz do nas i ucz się w gronie najlepszych! Zapraszamy!

CSI ISP RAN Transport Interconnect
W czym pracujemy:
  • C++
  • C
  • Java (rozwinięcie JUnit)
  • Git/gerrit
  • Linux
Jak pracujemy:
  • Scrum
  • 6-8 osobowe XFT
  • Elastyczna praca hybrydowa
  • Międzynarodowa współpraca
  • Zasady programowania oparte o otwarte standardy

CSI RAN Transport Interconnect IPSec version

W naszym Dziale zajmujemy się utrzymaniem i rozwojem funkcjonalności sieci dostępu radiowego, w szczególności tymi, które są związane z terminacją strumienia danych na stacji bazowej (RBS), bezpieczeństwem oraz z trasowaniem i przełączaniem.

Dobrze, ale co to właściwie znaczy? Pozwól, że wytłumaczymy!

Wraz z galopującą popularyzacją urządzeń mobilnych, stale diametralnie wzrasta ilość danych przesyłanych przez sieć dostępową, a wzrostowi temu wyzwań dokłada skomplikowana sytuacja geopolityczna na Świecie. W konsekwencji ewoluują wymagania stawiane urządzeniom przesyłowym. Krótko mówiąc, musi być jednocześnie szybciej i bezpieczniej!

Przykładem protokołu zapewniającego bezpieczny przesył danych jest protokół IPSec, którego integracją i rozwojem, obok rozlicznych innych funkcjonalności, zajmujemy się w naszym Dziale. Działanie tego protokołu opiera się o przesył szyfrowanych danych na odcinku tzw. „sieci niezaufanej”. Mimo popularnego skojarzenia urządzeń mobilnych głównie z przesyłem bezprzewodowym między masztami telefonii, w praktyce dużą część standardowej ścieżki danych między urządzeniami końcowymi stanowi droga wiodąca przez współdzielone i dzierżawione segmenty sieci, w tym wszechpopularny Internet. To właśnie ta „wspólna” trasa stanowi najczęściej „sieć niezaufaną”.

Urządzenia, których oprogramowanie nieustannie usprawniamy, pełnią rolę m.in. urządzeń szyfrujących IPSec. Stojąc na skrajach sieci niezaufanej, przed rozpoczęciem bezpiecznego przesyłu danych, wymieniają się one - znów, w szczególnie bezpieczny sposób – informacjami dotyczącymi algorytmów szyfrowania. Weryfikują również swoją tożsamość.

Gdyby móc „podsłuchać” działanie naszego oprogramowania, mógłbyś usłyszeć coś takiego:

- Cześć Zbyszku, z tej strony Kasia. To mój klucz szyfrowania i certyfikat. Obsługuję następujące algorytmy szyfrowania...

- Cześć Kasiu! Przesyłam ten sam komplet informacji ze swojej strony. Wybierzmy najbezpieczniejszy ze znanych nam obojgu algorytmów!

Poznaj tajniki bezpiecznych połączeń protokołu IPSec, mechanizmy Quality of Service i inne, niezliczone zawiłości sieci, w tym 5G!  Dołącz do nas i ucz się w gronie najlepszych! Zapraszamy!

CSI RAN Transport Interconnect IPSec version
W czym pracujemy:
  • C++
  • C
  • Java (rozwinięcie JUnit)
  • Git/gerrit
  • Linux
Jak pracujemy:
  • Scrum
  • 6-8 osobowe XFT
  • Elastyczna praca hybrydowa
  • Międzynarodowa współpraca
  • Zasady programowania oparte o otwarte standardy

CSI Network Operations

W naszym dziale zajmujemy się różnymi produktami służącymi do konfiguracji, monitoringu, diagnostyki stacji radiowych oraz rozwiązaniami AI dla technologii telekomunikacyjnych. Zastanawiasz się co to za produkty? Już wyjaśniamy!

Wyobraź sobie inżyniera edytującego ręcznie pliki konfiguracyjne zawierające kilka tysięcy linii znaków, szukając przy tym zależności między parametrami, który następnie musi przeprowadzić diagnostykę sprzętu na podstawie wyniku komend wprowadzanych w wierszu poleceń. Scenariusz jak z dobrego thrillera? Z pewnością możemy tak uznać, dlatego w naszej sekcji rozwijamy szereg produktów, które rozwiązują te i inne problemy.

Proces pierwszego uruchomienia stacji radiowej odbywa się jeszcze w centrum zarządzania siecią. Inżynierowie wykorzystują nasze produkty pozwalające w sposób graficzny przygotować i walidować pliki konfiguracyjne potrzebne do poprawnego działania sprzętu znajdującego się na stacji radiowej. Następnie udają się bezpośrednio w miejsce instalacji nowego sprzętu, gdzie rozpoczynają konfigurację z wykorzystaniem aplikacji mobilnej wspomagającej i automatyzującej pracę inżynierów. Poprawność działania sprzętu jest sprawdzana z wykorzystaniem aplikacji webowej do troubleshootingu i diagnostyki stacji z dostępem zdalnym i lokalnym.

Stacje radiowe wykonują automatyczną diagnostykę, której wyniki są prezentowane dla operatora, a ponadto potrafią wykorzystywać mechanizmy autonaprawy. Te dane zbierane są również w rozwiązaniu chmurowym, które przy wykorzystaniu algorytmów uczenia maszynowego wspierają diagnostykę całej sieci.

Gdy operator otrzyma informację o anomalii w sieci, może rozwiązać ją zdalnie, natomiast w niektórych przypadkach musi wysłać inżynierów bezpośrednio do stacji radiowej. Ich praca wspierana jest przez rozwiązania tworzone w naszym dziale.

Dołącz do nas, jeśli chciałbyś rozwijać narzędzia wspierające rozbudowę i rozwój sieci telekomunikacyjnych. Zapraszamy!

CSI Network Operations
W czym pracujemy:
  • Java
  • JavaScript
  • TypeScript
  • Erlang
  • Android SDK
  • Kubernetes/ Helm
  • Python
Jak pracujemy:

• Agile
• XFT ze znaczacym wpływem na rozwój produktów
• Elastyczna praca hybrydowa
• DevOps

CSI Smart Connected Site

Nasza jednostka ds. rozwoju produktów Product Engineering Group Infra SW Pol jest jedną z głównych jednostek badawczo-rozwojowych w domenie sieci dostępu radiowego firmy Ericsson.

Sieć telekomunikacyjna kojarzy się nam z ogromnymi masztami i antenami (tzw. Sitem) umieszczonymi na wysokich budynkach zajmującymi wiele przestrzeni. W przypadku technologii 5G rozwiązania ewoluują w stronę większej automatyzacji i zmiejszenia ingerencji w krajobraz.

Aktualne potrzeby rynkowe operatorów wskazują na konieczność rozwoju rozwiązań Ericsson Smart Connected Site, w celu oszczędzania energii oraz możliwości korzystania z różnych źródeł zasilania. W odpowiedzi na te potrzeby implementowane są kolejne alternatywne źródła zasilania takie jak energia słoneczna, energia wiatrowa, generatory diesla. Potrzebą stają się rozwiązania elastyczne i ekonomiczne, łatwe we wdrażaniu i utrzymaniu, które w znacznym stopniu ograniczają kosztowne wizyty na miejscu.

Co więcej, istnieje presja na zmniejszenie powierzchni Site’u a jednocześnie zaostrzają sie wymagania dotyczących pozyskiwania lokalizacji w już zatłoczonym krajobrazie.

Odpowiedzią na te potrzeby jest jeden z naszych głównych produktów, opracowany w Krakowie Ericsson Smart Connected Site.

Jest to kompleksowe rozwiązanie, którego celem jest inteligentna integracja zarządzania wszystkimi elementami infrastruktury w ujednoliconym systemie, w celu obniżenia kosztów operacyjnych operatora komórkowego. W ten sposób sprawiamy, że produkty telekomunikacyjne ewoluują w kierunku zrównoważonego zużycia energii i zmniejszeniu zajmowanej przestrzeni.

Przechodząc do konkretów – rozwijany przez nas software do Controllera 6610* pozwala operatorowi na zdalne, łatwe i wygodne monitorowanie, podglądanie oraz prowadzenie akcji na sprzęcie znajdującym się w różnych lokalizacjach w polu bez konieczności wysyłania techników. Dodatkowo Controller 6610 umożliwia zautomatyzowane gromadzenie i analizę danych na poziomie sieci, które można cyfrowo wizualizować na różnych urządzeniach – na komputerze w biurze operatora lub w terenie na tablecie, smartfonie lub laptopie. Dzięki temu rozwiązaniu operatorzy korzystają z bardziej inteligentnego zarządzania obiektem, ponieważ obejmuje ono całodobowe informacje o dostępności, pojemności, wydajności sieci, zarządzaniu energią a także bezprecedensową kontrolę nad stabilnością sieci.

Jeśli chcesz tworzyć nowoczesne rozwiązania z zakresu telekomunikacji a jednocześnie zdobywać doświadczenie i rozwijać swoje umiejętności – dołącz do nas!

CSI Smart Connected Site
W czym pracujemy:
  • C++20
  • Google Test Framework
  • w mniejszym stopniu JAVA i Erlang do pisania testów
  • Git
  • Linux
Jak pracujemy:
  • Scrum
  • SAFe
  • 6-7 os. Zespoły
  • Projekty międzynarodowe
  • Elastyczna praca hybrydowa

Developer flow services

W naszym dziale tworzymy symulację prawdziwej sieci komórkowej na potrzeby sprawdzania nowych technologii mobilnych 5G oraz wymagających scenariuszy, które pozwalają eksplorować możliwości działania przeciążanych sieci.

Czy kiedykolwiek na koncercie, w dużej hali, w zatłoczonych centrach miast zastanawiałeś się nad tym, jak to się dzieje, że podobnie jak Ty, w tym samym czasie i miejscu, tysiące osób, korzysta równocześnie z telefonów komórkowych, rozmawia, wysyła zdjęcia, nagrywa filmy? A co by się stało, jakbyśmy nagle podwoili ilość osób korzystających z telefonów w tych samych miejscach? Właśnie na te pytania poszukujemy odpowiedzi i przekraczamy granice telekomunikacji.

W codziennej pracy kreujemy własny, wirtualny świat, w którym symulujemy różne scenariusze, przełamujemy w nich dzisiejsze telekomunikacyjne ograniczenia, aby jutro stały się normami i codziennością. Tworzone przez nas symulatory sprawdzają, jak zachowa się sieć i połączenia naszych telefonów w różnych ekstremalnych sytuacjach. Dzięki wprowadzanym przez nas rozwiązaniom badamy granice, jak bardzo możemy zwiększyć ilość użytkowników w danym terenie, jak utrzymać jakość zwielokrotnionych połączeń i przy okazji utrzymać transfery danych na najwyższym poziomie. Stąd takie pojęcia jak „capacity”, „robustness”, „resiliency” to dla nas chleb powszedni!

Jeśli więc znajdujesz się w zatłoczonych miejscach i widzisz przybywających użytkowników korzystających z telefonów, to właśnie my w naszej pracy przewidzieliśmy tę sytuację: zbadaliśmy jaka może być pojemność sieci (capacity), sprawdziliśmy jak długo sieć wytrzyma nagłe zmiany bez degradacji zasięgu i połączenia (robustness) i jak szybko wróci do stanu wysokiej wydajności w razie niespodziewanych czynników, które zakłóciły jej działanie (resiliency).

Jeśli chcesz przekraczać z nami ograniczenia technologii, dołącz do nas i pomóż nam jeszcze efektywniej łączyć ludzi!

Developer flow services
W czym pracujemy:
  • Java
  • C++
  • Erlang
  • Ruby
  • Bash
  • Jenkins, GiT, Linux
Jak pracujemy:
  • Scrum,
  • Elastyczna praca hybrydowa
  • 7-8 os. zespoły