五大-网络接口
包含通信协议相关的知识
Water Water Water
别看我
展开
-
USB 网卡驱动数据流
1)应用层通过系统调用,进入到内核层;(2)内核的数据链路层将数据送入驱动层;(3)USB网卡驱动将数据发送到UDC控制器;(将req写入in端点)(4)UDC控制器写寄存器将数据通过phy发送出去。...原创 2022-07-23 17:35:22 · 993 阅读 · 1 评论 -
数据包传输:应用层-内核-硬件
以下,整理出了pingrequest报文,从,经,到达,的datapath。原创 2022-07-23 16:04:22 · 470 阅读 · 0 评论 -
TCP/IP工作原理
TCP/IP工作原理:(1)源主机—应用层:将数据流传送给传输层。(2)源主机—传输层:将应用层的数据流进行分组,一组数据流+TCP报头=TCP段,传送给网络层。(3)源主机—网络层:TCP段+IP报头=IP数据包,传送给网络接口层。其中IP报头包括源主机与目的主机IP地址。(4)源主机—网络接口层:IP数据包+MAC地址和帧头=MAC帧,根据目的MAC地址,将MAC帧发往目的主机或节点路...原创 2018-11-09 21:59:53 · 1720 阅读 · 0 评论 -
TCP/UDP协议——数据流和数据包
TCP/UDP协议——数据流和数据包数据流可以分成多个有序的数据包。TCP传输:有连接的数据流服务。tcp提供可靠的传输机制,也就是说只要是被发送的数据都会被接收方接收到,并且双方也知道被正确接收了。UDP传输:无连接的数据报服务。udp不负责可靠传输,他只知道尽最大的努力把数据发送出去,并不关心数据是否被接收方实际接收。再结合到数据的发送和接收上,对于接收端而言并无顺序可言,数据报之间没有...原创 2018-11-09 21:58:52 · 3702 阅读 · 0 评论 -
IPC的键值和标识符
进程间通信(IPC)有两个东西可以标识一个IPC结构:标识符(ID)和键(key)。键值(ID)ID是IPC结构的内部名,用来确保使用同一个通讯通道(比如说这个通讯通道就是消息队列)。内部即在进程内部使用,这样的标识方法是不能支持进程间通信的。标识符(key)key就是IPC结构的外部名。当多个进程,针对同一个key调用get函数(msgget等),这些进程得到的ID其实是标识了同一个I...原创 2018-11-05 21:03:56 · 2457 阅读 · 3 评论