【问题标题】:Data flow in computer networks计算机网络中的数据流
【发布时间】:2012-04-06 19:14:56
【问题描述】:

有谁知道一本书描述了当应用程序打开套接字、绑定端口、侦听连接、建立连接(syn、syn+ack、ack)、发送数据(应用程序层向下传输,网络,数据链路,物理)以及数据如何从以太网卡(nic)传递到应用程序(显式)。

我是一名程序员,我真的需要了解这个过程(即使它解释了晶体管级别)。我所知道的是涉及内核,我们都知道内核是抽象的,但我想完全了解程序如何发送数据。

如果有人能告诉我,我将不胜感激。

【问题讨论】:

    标签: sockets linux-kernel operating-system kernel network-protocols


    【解决方案1】:

    这是一个宽泛的问题,所以这里有一个宽泛的答案:

    【讨论】:

    • 是的……但是 RFC 并没有说明软件实际上是如何做到这一点的……在低级别。他们正在告诉应该包括/做什么
    • 那么它会变得更广泛,有几十种实现,这就是标准的美妙之处,只要结果相同,您就可以实现您想要的。命名一个内核,我们可以向您展示代码
    • 还有一个关于 OSI 第 1 层(有时是第 2 层)的入门指南,这肯定是专有固件代码,我不知道公开可用的资源
    • linux kernel 例如......当应用程序创建一个套接字然后监听连接时会发生什么。 “幕后”过程(写入内存、处理器寄存器等)
    猜你喜欢
    • 1970-01-01
    • 2010-10-03
    • 2016-05-29
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    相关资源
    最近更新 更多