Linux가 네트워크 생태계를 먹어치우고 있다!
SW중심으로 변하게 된 계기
- **Intel cpu를 네트워크 장비에 도입하기 시작하였다. Intel-cpu기반의 성능이 좋은 컴퓨터들이 네트워크에 사용되기 시작하였고,점점 Intel-cpu base 네트워크 장비들이 많이 사용되었다.
- Linux가 Intel cpu OS로 들어갔다.
에릭슨은 2015년 3가지 common platform(통신 하드웨어)를 선보였다. 맨 왼쪽의 경우는 무선장치('안테나'), 오른쪽은 유선연결(router/switcher), 중간은 컴퓨터 서버의 역할을 하였다. 이 하드웨어들은 고속 네트워킹을 가능하게 하였고, 공용 하드웨어에 목적에 맞게 필요한 SW를 설치하여 사용이 가능하였다. 하드웨어는 여러 기능을 동시에 할 수 있도록 만들었고, SW를 통해 필요 기능을 통제하는 방식의 네트워크 장치인 것이다. 따라서 기본적인 하드웨어가 주어지면, 어떤 SW를 올릴것인가가 중요한 이슈가 되었다. 이렇게 장치가 SW에 따라 기능이 달라지는 것을, 'Virtaulized application'이라 표현한다.
Past : 할 수 있는 일이 정해진 네트워크 장치들 중심의 네트워크(OSI 7 Layer 철학). 장치들의 표준화가 중요하였다. 네트워크의 제어가 불가능하였다.
Today : 장치 속 SW(function)이 중심이 되었다. 표준화의 의미가 많이 약해졌으며, 사용자가 능력만 되면 새로운 SW를 개발하여 사용도 가능해졌다. Network SW를 통해 네트워크 제어가 가능했으며, 이는 Intel-CPU/Linux에 의해 가능해졌다.
내가 만든 SW대로 네트워크가 움직일 수 있다.
통신사들이 인공지능을 하는 이유? -> SDN
Problems on Router
1) Packets이 갈 길을 정하고 싶으나 불가능하였다
2) 서비스가 잘 돌아가기 위한 네트워크가 필요하였다(서비스 맞춤형 네트워크)
기존의 라우터들은 이러한 요구사항을 만족하기 힘들었다.
기존과 달라진 점
1) Controller가 시키는 대로 한다. 라우터 자신이 결정 불가
2) Destination이 같더라도, Service에 따른 path를 달리 설정이 가능하였다. Controller가 서비스에 따른 경로를 지정해준다.
NFV는 장치 안에서 Network 기능(SW)들에 대해서 다루며, SDN은 path를 결정하는(받은 패킷을 어떻게 내보내야 하는지) 법에 대해 다룬다. SDN, NFV를 통해 개발자 본인의 아이디어를 구현가능하다. 이러한 이유가 통신사들이 개발자를 채용하는 이유다.
SDN/NFVrk 5G의 기본 철학이다.
- 5G는 NFV softwares들이 SDN에 의해 통제된다.
- 5G 이동통신은 사용자의 서비스에 맞는 네트워크를 제공하고자 한다. 이를 위해서는 필요한 기능을 그때그때 구현하고 Networking에 도입할 수 있는 NFV와 그들 간의 줄 정리를 담당하는 SDN이 필요하다.