커널을 통해 응용 프로그램 계층에서 와이어를 통해 세부적으로 리눅스 커널을 통해 진행되는 데이터 조각을 이해하려고합니다. 누구든지 시작하기 좋은 곳이나 좋은 가이드를 알고 있습니까?리눅스 커널에서 패킷 생성을위한 튜토리얼
3
A
답변
3
확실히 몇 가지 답이있다 "리눅스 커널의 이해"책 당신
2
정말 모르겠지만, 큰 그림이 같은 것입니다 :
우선 : 응용 프로그램 -> 커널 컨 후> NIC의 드라이버
- 넷 < => TCP/IP 스택 : 커널 내부
(소켓 물마루, 포트에 바인딩의 결과) 엘 : NIC의 펌웨어 -> 와이어
링크 :
나중에 : 내가 발견 한 것을보고, 인터넷 검색을 조금 후 :
- http://www.ecsl.cs.sunysb.edu/elibrary/linux/network/LinuxKernel.pdf (이 문서는 약간 오래된 것이지만,
- http://vger.kernel.org/~davem/ (최고의 온라인 참조 몇 가지 흥미로운 링크)
- http://www.linuxhq.com/lkprogram.html#networking
2
되어있다) 2.4 커널을 설명하는 것 같지만 도움이 될 수 있으므로
하지만 깊이있는 데드 트리 참조를 찾고 있다면 Understanding Linux Network Internals
관련 문제
- 1. 리눅스 커널에서 tcp 처리 후 패킷 처리
- 2. 리눅스 커널에서 기존 모듈 수정하기
- 3. 리눅스 커널에서 파일에 데이터 추가하기
- 4. 리눅스 커널 ICMP 구현 질문 현재 리눅스 커널에서
- 5. 리눅스 커널에서 더블 포인터 사용 해시리스트 구현
- 6. 리눅스 커널에서 인터럽트 핸들러의 반환 값
- 7. 리눅스 커널에서 파일 읽기 및 쓰기
- 8. 리눅스 커널에서 IPv6 구현에 관한 자료
- 9. __KERNEL__이 (가) 리눅스 커널에서 사용되는 것은 무엇입니까?
- 10. 리눅스 커널에서 실행되는 서버. 스레드에서 발생해야하는지 말 것인가?
- 11. 리눅스 커널에서 첫 번째 프로세스는 어디에서 초기화 되었습니까?
- 12. 리눅스 커널에서 4 개의 세그먼트의 기본 주소가 동일한 이유는 무엇입니까?
- 13. 리눅스 커널에서 spinlock이 ".subsection 1"(또는 ".text.lock.smth")에있는 이유는 무엇입니까?
- 14. 커널 스레드를 사용할 때와 리눅스 커널에서 작업 큐를 사용하는 경우
- 15. 리눅스 커널에서 프로세스 코어 덤프 생성과 관련된 파일
- 16. 패킷 이동
- 17. ifconfig 패킷 수
- 18. 튜토리얼
- 19. Linux 커널에서 표준 라이브러리 호출을 수행하려면 어떻게합니까?
- 20. 커널에서 Linux SIGUSR1을 설정할 수 있습니까?
- 21. 커널에서 가상 메모리를 사용할 수 있습니까? Linux에서
- 22. libpcap 패킷 크기
- 23. 커널에서 qdisc를 관리하는 방법
- 24. 버스트 생성을위한 새로운 linux tc queuing discipline ... no knowledge of
- 25. 리눅스 커널의 list.h
- 26. 멀티 캐스팅 + 리눅스 커널
- 27. linux 튜토리얼/도서 추천?
- 28. linux 커널에서 task_struct-> children을 트래킹
- 29. 패킷 소켓을 사용하여 브로드 캐스트 패킷 수신
- 30. UDP 패킷 스푸핑을위한 원시 패킷 만들기
TCP/IP 스택에 대해 묻는 중입니까? –