ip包的发送概要

原创 2004年09月30日 16:31:00

  发送数据:
         应用程序要发送的数据通过调用系统调用把数据传递给socket。socket检查连接的类型以便呼叫合适的send函数(一般是INET)。send函数检查socket的状态,以及协议的类型,然后把数据传递给传输层的函数(通常是tcp或udp)。传输层的协议为这些数据创建一个sk_buffer类型的skb,把数据拷贝到skb中,并在skb中加入传输层协议的头部(例如端口号,校验和等等),然后把skb向下层(ip层)传递。ip层把ip头添加到skb中(如ip地址,选项,校验和等)。如果包的长度超过了mtu,它要对此包进行分片。接着ip层把skb传递给链路层,链路层负责把skb中的所有数据写到发送设备的xmit对列中,最后,设备(网卡)把数据发送出去。


socket发送自定义IP包之解析

使用原始套接字发送自定义IP包 这里介绍Windows Sockets的一些关于原始套接字(Raw Socket)的编程。同Winsock1相比,最明显的就是支持了Raw Socket套接字类型...
  • cohenxiaomiao
  • cohenxiaomiao
  • 2012年08月10日 18:38
  • 1133

自己构造的IP-ICMP包

写在前面写这篇笔记的时候,我还是很气的。 ip头代码 代码 import socket import struct def checksum(source_string): sum = 0...
  • firstbright
  • firstbright
  • 2017年01月01日 19:31
  • 334

使用Winpcap进行IP数据包统计

利用Winpcap进行局域网的IP数据包监控,亲测没问题~
  • u013529927
  • u013529927
  • 2014年04月10日 21:13
  • 2413

IP包的生成和发送接口

著名软件中国镜像: Apache| Php| Debian| Mysql| Proftp| Qmail| Samba| Squid| Xfree86| CPAN| LDP| GNU|中国Linux论坛...
  • collide
  • collide
  • 2004年10月08日 09:55
  • 5708

IP包的校验和

IP头结构 IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部...
  • woods2001
  • woods2001
  • 2009年11月14日 10:35
  • 5438

使用概要文件简化 WebSphere Application Server 管理

http://www.ibm.com/developerworks/cn/websphere/techjournal/0505_wang/0505_wang.html 什么是概要文件...
  • feier7501
  • feier7501
  • 2014年02月19日 20:51
  • 3086

IP数据包的传输全过程详解

主机A与主机B通信,A Ping B,图:A-交换机-B,AB同一子网 (1)ping数据包用的是ICMP协议,IP协议的一个子协议,位于三层,包含A的IP,B的IP,三层进行IP封装成包,进入二层...
  • u013485792
  • u013485792
  • 2016年03月18日 17:16
  • 2415

UDP广播包的发送问题

在拥有多个设备时,如何得知设备是否存在呢?嵌入式设备发送广播包就是一个可行的方案。 UDP广播包,打包buf中信息为设备的信息。然后通过UDP广播到网络中。 话不多说,直接给出广播包的源代码 {CS...
  • qq_37474534
  • qq_37474534
  • 2017年11月07日 15:28
  • 169

基于net-snmp发送trap包到目的主机

  这次的任务是基于net-snmp发送trap包到指定IP。Net-snmp是一个开源代码,在http://net-snmp.sourceforge.net/download.html可以下载,我所...
  • repusam
  • repusam
  • 2008年01月10日 14:53
  • 3223

ip包的接收过程概要

接收过程:        从网络上到来的数据,通过网卡接收,此时网卡会向系统发出中断,告诉系统处理。系统得知数据到来时,在中断处理中把数据从网卡的缓存中读到内存中交由链路层处理,链路层把数据放到自己的...
  • collide
  • collide
  • 2004年09月30日 17:10
  • 1283
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ip包的发送概要
举报原因:
原因补充:

(最多只允许输入30个字)