안녕하세요.
궁금한 것이 있어 글을 쓰게 되었습니다.
제가 LTE 관련 전문가가 아니여서 양해 부탁 드립니다. ^^;;
linux에서 firewall을 구축하기 위해서는 iptables를 이용하여 source ip & port, destination ip & port, protocol에 따라
특정 packet을 Accept할지 Reject를 할지 결정할 수 있었습니다.
그런데 firewall를 linux에 구축하지 않고 LTE에서 동작하게 되었는데...
TFT(Traffic Flow Template)가 있다는 것을 알았습니다.
TFT를 사용하여 특정 packet을 Accept 또는 Reject 시킬 수 가 있나요?
그리고 TFT 관려해서 filter id, precedence라는 것이 있는 것 같은데...
이 개념이 좀 어렵네요.
조금이라도 방향을 잡을 수 있게 답변 부탁 드립니다.
수고하세요.
- Firewall은 말씀하신 바와 같이 "packet을 accept할지, reject할지를 결정"하는 기능이라면,
- TFT는 "packet을 어느 EPS Bearer에 실을 것인지 결정"하는 기능입니다.
(예. LTE 단말이 Internet과 VoIP 서비스를 사용하고 따라서 2개의 EPS Bearer가 생성되어 있는 경우, UE가 LTE 망으로 packet을 보내려 할 때 TFT에 의해서 Internet용 EPS Bearer와 VoIP용 EPS Bearer 중에 어느 Bearer를 통해 전송할 지 결정하게 됨)
어찌보면 둘 다 5-tuple(source IP & port, destination IP & port, protocol ID) 기반으로 패킷을 분류한다는 공통점을 가지고 있지만, TFT를 통해 packet을 accept/reject 시킬 수는 없습니다.
그리고 참고 사항으로 한가지 더 말씀드리면,
TFT는 LTE 망에서 단말(UE)로 전달해 주는 rule입니다. 즉, 사용자가 의도적으로 바꿀 수 없습니다.