packet

용수철의 이미지

리눅스 브릿지에서 패킷이 오고 나가는 과정을 보려면 어떻게 해야 하나요>?

현재

브릿지유틸을 사용해서

브릿지를 구성했는데요.

구성만 해 놓고 뭘 해야 할지 잘모르겠네요.

test 라는 이름의 브릿지로 놓고,
eth0
eth1

이렇게 구성했습니다.

192.168.1.5 이것은 브릿지가 세팅되어있는 서버고요

julggol의 이미지

수신 받은 패킷을 체크하여 다른 인터페이스로 전송하는 방법좀 알려주세요.

관심 가져 주셔서 감사합니다.
며칠째 계속 이거 하나 때문에 고생하고 있습니다. 좀 도와 주세요.
디바이스 드라이버에서 패킷을 수신 받으면 netif_rx() -> net_rx_action() -> netif_receive_skb()
함수를 거쳐서 커널내의 라우팅 루틴으로 흘러 들어가는걸로 알고 있습니다.

julggol의 이미지

eth0 으로 들어오는 패킷을 NAT을 거치지 않고 eth1로 송신하는 방법이 있나요?

며칠 계속 고생하다가 질문 드립니다. 아시는분들 꼭 조언좀 해주세요... 죄송합니다.

패킷이 eth0 으로 수신되면 드라이버에서 netif_rx() 함수로 skb를 넘겨주고

net_rx_action() 함수를 거쳐서 netif_receive_skb() 함수로 넘어오는걸로 알고 있습니다.

vudghkzm의 이미지

서버와 클라이언트간에 주고 받는 패킷을 체계적이면서 유연하게 관리할 수 있는 방법이 있는지 궁금합니다.

서버와 클라이언트간에 주고 받는 패킷을 쉽고 유연하게 관리할 수 있는 방법이 있는지 알고 싶습니다.

예를 들어, c 에서 소켓으로 패킷을 보낼때 기본적으로 아래와 같이 합니다.

int  maxPacketLen = 64;
char packet[maxPacketLen];
int  packetLen = 0;

강인태의 이미지

커널 레벨(kernel level)에서 네트워크 패킷(packet)을 잡으려면..

커널 레벨에서 네트워크 패킷을 잡으려고 합니다.
단순히 잡기만하는게 아니라 궁긍적으로는 수정등도 해보려고 하는데..

패킷을 캡쳐하거나 필터링하는게 libpcap 같이 유저레벨에는 좀 있는데
커널레벨쪽은 어떻게 해야하는지 잘 모르겠네요..

어떻게 해야될까요?

packet 구독하기