主要是对操作的主体不清楚, 我把问题分解一下:1, 由谁来把IP报文封装成一个帧? 它是怎么知道网络是以太网还是令牌环? 因为不同的物理网络帧结构是不一样的.
2, 网卡只起着简单的发送数据作用吗? 

解决方案 »

  1.   

    首先,ftp是按tcp协议传输的,操作系统协议栈在接收到ftp报文后,成在ftp报文前面添加tcp协议头,封装成tcp协议包,然后按照MTU(网络最大传输单元)分成若干个数据段,然后在每个数据段上添加ip协议头组成ip协议包,然后调用网卡驱动程序,将ip包发出去,网卡驱动程序在获取ip包后,再将ip包封装成网卡对应的协议,例如以太网网卡则将协议封装成以太网数据包,然后通过以太网接口发送到网络上。
    怎么知道网络是以太网还是令牌环? 这个是由网卡类型和驱动程序决定的。
    网卡的作用应该是把二进制数据调制成以太网信号,并在接收到以太网信号后触发中断,在断线和线连接时触发中断等,网卡能收发数据都是通过网卡驱动实现。
    以上是个人见解。