Linux API/network
AF_PACKET로 link layer 열기
구차니
2022. 6. 9. 11:17
etherCAT 이라는 사악한(?) 프로토콜 때문에 해당 장비 개발자에게 주워들은 이야기
AF_PACKET 이라는걸로 열면 link layer로 열려서 통신이 가능해서
etherCAT 이라고 특별한 드라이버를 설치하는건 아니라고 한다.
AF_INET 를 주로 사용했지 다른걸 찾아볼 생각을 안했구나..
Name | Purpose | Man page |
AF_UNIX, AF_LOCAL | Local communication | unix(7) |
AF_INET | IPv4 Internet protocols | ip(7) |
AF_INET6 | IPv6 Internet protocols | ipv6(7) |
AF_IPX | IPX - Novell protocols | |
AF_NETLINK | Kernel user interface device | netlink(7) |
AF_X25 | ITU-T X.25 / ISO-8208 protocol | x25(7) |
AF_AX25 | Amateur radio AX.25 protocol | |
AF_ATMPVC | Access to raw ATM PVCs | |
AF_APPLETALK | Appletalk | ddp(7) |
AF_PACKET | Low level packet interface | packet(7) |
[링크 : https://linux.die.net/man/2/socket]
[링크 : https://iplab.naist.jp/class/2018/materials/hands-on/layer-2-raw-socket/]