각 TCP 연결에서 n번째 패킷을 삭제하거나 n번째 이후 연결에서 모든 패킷을 삭제합니다.

각 TCP 연결에서 n번째 패킷을 삭제하거나 n번째 이후 연결에서 모든 패킷을 삭제합니다.

특정 TCP 패킷이 손실될 때 시간이 지남에 따라 시스템 구성 요소의 동작을 테스트하여 네트워크 문제를 시뮬레이션하고 싶습니다. 연결은 되었는데 한쪽이 응답하지 않는 문제를 체계적으로 재현하고 싶습니다. 저는 IP 테이블을 처음 사용하는데 재현하려는 문제에 대한 구문을 찾는 데 어려움을 겪고 있습니다.

예를 들어 특정 IP의 모든 연결에서 수신된 10번째 패킷을 항상 삭제하도록 IP 테이블 규칙을 만드는 방법이 있습니까? 아니면 해당 연결의 특정 IP에서 전송된 10번째 패킷 이후에 수신된 모든 패킷을 항상 삭제하시겠습니까?

패킷의 10%를 무작위로 삭제하는 대신 연결에서 특정 패킷 번호만 삭제하거나 특정 수의 패킷이 수신된 이후의 모든 패킷을 삭제하고 싶습니다.

답변1

n번째 패치 또는 임의의 패치가 필요합니다. http://www.fifi.org/doc/iptables-dev/html/netfilter-extensions-HOWTO-3.html

나는 그것이 당신에게 도움이되기를 바랍니다.

관련 정보