Questions tagged «layer4»

有关OSI第4层(传输层)的问题。


3
MSS和MTU有什么区别?
我对最大段大小和最大传输单位之间的差异感到困惑。 有人可以解释第二层和第三层吗? 如果我在有效负载中有一个800字节的数据包。说MSS为800字节(如果我将其设置为该字节)而MTU为840会正确吗?TCP 20和IP 20字节。如果我使用PPPoE,会有所不同吗?
33 tcp  layer3  layer4  mtu  pppoe 

3
TCP / UDP对“原始ip”添加了什么?
我知道TCP和UDP都是建立在IP之上的,并且我知道TCP和UDP之间的区别,但是我对“原始ip”到底是什么感到困惑。可以公平地说TCP和UDP都实现IP,但是IP本身不能传输数据吗?还是IP是一种非常底层的通信形式,可以通过TCP和UDP进一步抽象化?
18 ip  tcp  layer3  udp  layer4 

1
单个Web服务器如何建立多个客户端连接?
实际上,我正在学习计算机网络,与此同时,我对Web服务器如何维护多个连接感到困惑。 简而言之,我了解到谷歌搜索是套接字处理每个客户端请求。 因此,假设有一个Web服务器,并假设有2个具有IP的客户端 Client A: 5.5.5.5 Client B: 10.10.10.10 他们都尝试通过端口80连接到服务器。 现在,通过搜索我得到的是什么,服务器在端口80侦听传入的请求。然后,假设客户端A尝试连接到服务器(进行TCP / IP连接)。在这两者之间创建套接字。然后将其作为单独的线程执行以进行进一步的通信,从而使服务器再次侦听该特定端口上的其他客户端请求。而客户B连接方式相同。 现在我的第一个问题是: 1. How does server communicate with these two clients simultaneously after the connection has been established? 现在,实际上,不仅有2个客户端,而且成千上万的用户可以连接到服务器。 然后我的下一个问题是: 2. Now, how do those thousands of clients get connected to a single server? If we assume every …
16 tcp  network  layer4 

8
TCP是否为每个发送的数据包打开一个新连接?
这可能是一个愚蠢的问题,但是我和几个伙伴一直在讨论TCP的潜在限制。我们有一个应用程序,该应用程序将侦听客户端(例如网关),并将所有连接的客户端数据通过单个连接的kafka发布者路由到一个主题。 我的一个好友说,TCP将是此网关的一个问题,因为它将为其发送的每个消息建立一个新的连接(不是kafka,而是底层的传输协议本身),每次都需要一个新的端口。以我们将向这些客户端发送消息(千兆字节)的速度,kafka将用尽所有端口来读取? 我从事开发工作已经有几年了,以前从未听说过它,并且希望对TCP的工作原理有一个较低的了解(我认为我已经知道)。我的理解是,当您建立TCP连接时,该连接将保持打开状态,直到应用程序将其超时或服务器或客户端强行关闭该连接为止。通过此连接发送的数据是流,无论3 V(体积,速度,变化)如何,都不会打开/关闭新连接。 就端口而言,一个端口用于广播,而内部文件描述符端口是应用程序管理的,用于读取/写入单个客户端的端口。我从不了解TCP为写入的每个数据包建立新的连接。 如果这个问题不是直接的,或者太含糊,我事先表示歉意。我真的感到莫名其妙,希望有人能为我的同事们提供更多的背景信息?


4
如何制定TCP / IP中的通信延迟?
我很难推导数学模型/方程式来估计使用TCP / IP进行通信的两个节点之间的往返延迟。节点正在基于HTTP协议交换数据。在此模型中,要研究的最重要因素是网络中两个节点之间的物理距离,中间跃点数,带宽,每个跃点处的处理延迟。我在网上搜索,但在这种意义上找不到任何东西,而是找到了有关电路交换网络和UDP协议的信息。我可以自定义它们以适合TCP吗?

2
除Internet之外,还有其他全球网络吗?
我发现了全球网络的定义: 当前是否存在除Internet以外的任何全球网络?有人可以举一些例子吗?还是非全球性但在全国范围内(可能是ATM网络)? 并非所有其他WAN网络都属于“企业网络”类别吗? 我想知道互联网之外还有其他全球网络吗? 另外,当这条线引起我注意时,我正在阅读有关传输层协议的信息: 多个传输层协议可用于网络应用程序。例如,互联网有两个协议-TCP和UDP。这些协议中的每一个都为调用应用程序提供了不同的传输层服务集 更具体地说: For example, the internet has two protocols -TCP and UDP 这是非互联网传输层协议的一些示例? 这本书简要地谈到了Telephone networkWAN(互联网除外)。但这实现了circuit-switched network。我怀疑这些服务器甚至没有传输层协议。那么,还有其他提供的网络Transport-Layer services吗?

3
TCP的确认不能保证数据已经传递
在RFC 793中,有一部分关于TCP段的确认: 当TCP传输包含数据的段时,它将副本放在重传队列上并启动计时器。收到该数据的确认后,该段将从队列中删除。如果在计时器用尽之前未收到确认,则重新发送该段。 TCP的确认不能保证已将数据传递给最终用户,而只能保证接收方的TCP承担了责任。 现在,这很有趣。在我们的NOC中,我们经常对网络与外部客户端网络之间的连接问题进行故障排除,并且每当我们在防火墙上嗅探流量并看到双向发送和接收的SYN和ACK位时,我们都假定已建立连接并且问题不存在。做网络。 但是现在,这个RFC让我开始思考-如果建立了TCP连接,但用户仍然遇到连接问题,我还要检查什么(不设置Wireshark)?


1
ATM是否仍用作传输协议?
除了阅读新材料外,我还喜欢阅读旧的网络书籍,以期了解我们来自何处以及可能去往何处。目前,我正在阅读一本称为Cisco LAN交换的书,该书于1999年作为CCIE Professional Development系列的一部分出版。这本书谈论了很多有关在网络骨干网中使用ATM的问题,在我看来,在当今的网络工程中,我再也很少看到有关ATM的信息。 现在是否已使用ATM或是否已被其他技术替代?

1
TCP服务器是否限于65535个客户端?
可能有人认为这对单个计算机/应用程序可以维护的客户端数量施加了严格的限制。 可能要监督一个Web服务器,并要求确保它可以扩展到预计使用量超过65k的连接水平。 对于软件,有一些单独的注意事项(/programming/1575453/how-many-socket-connections-can-a-web-server-handle)

2
TCP最大段大小(MSS)是否“钳位”与IPv6兼容?
使用IPv4,当路径最大传输单位发现不起作用时,TCP MSS“钳制”(在TCP报头中编辑MSS值的网络设备)可以提供帮助。(例如,当ICMP被阻塞在路径中的某个位置时。)由于IPv6中没有碎片,因此我们仍然有ICMPv6的“数据包太大”,无法用信号通知始发端点。 是否有专门针对通过IPv6夹紧TCP MSS的指南?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.