Questions tagged «tcpip»

传输控制协议(TCP)和Internet协议(IP)提供了端到端连接性,该连接性指定了应如何在目的地格式化,寻址,传输,路由和接收数据。

11
TCP段和TCP数据包有什么区别?
TCP段不是TCP数据包的一部分吗? 这是我读到的: 段是通过TCP切成可传输大小并用TCP标头包装的一段应用程序数据 TCP标头本身不是由段组成吗?
16 tcpip  packet 



2
关于Linux和Windows的TCP实现的性能
我了解Windows和Linux中TCP堆栈的实现有所不同。Windows使用一种称为TCP Reno的拥塞控制算法,而Linux使用Cubic。 当这两种协议共存于同一网络时如何比较?是真的说Cubic(Linux)更具攻击性,并可能最终获得更高的带宽份额?
13 windows  linux  tcpip  tcp 

3
“禁用基于类别的路由添加”有什么好处?
在Windows VPN连接的高级TCP / IP设置中,我找到了一个标记为的复选框Disable class based route addition。该复选框仅在Use default gateway on remote network关闭时才启用。 有什么Disable class based route addition好处? 查找设置的详细说明: 打开PropertiesVPN连接 转到Networking标签 开Properties的Internet Protocol Version 4 (TCP/IPv4)(和/或TCP / IPv6)的 点击Advanced...按钮 转到IP Settings标签 在这里您可以找到上面提到的复选框
13 windows  vpn  routing  tcpip 


2
确定Windows上绑定了端口的进程(不监听)
如果我想找出哪个进程正在侦听哪个套接字,则可以使用netstat / TCPview并立即看到它。但是,可以不侦听而绑定到地址。如果这样做,它不会显示在netstat / TCPview中,但是会阻塞套接字。 Python示例: import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(('0.0.0.0',12345)) 现在已绑定端口,在第一个实例仍在运行时尝试在第二个实例中执行相同的代码将导致错误。但是,除非您实际开始使用 s.listen(1) 该端口未显示在netstat / TCPview中。 问题是: 是否可以查看绑定了哪些端口(但未侦听),以及绑定了哪个进程? 这样做的背景是,我已经有一个1976个端口不能绑定移动范围,我想知道是什么原因造成这一点。同时,通过反复试验,我确定Internet连接共享正在阻止这些端口,但我仍然对该问题的答案感到好奇。 编辑:由于受欢迎的请求,这是我用来查找那些端口的代码: import time import socket for i in range(0,65536): try: print "Listening on port", i, '...', serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket.bind(('0.0.0.0', i)) serversocket.listen(5) #time.sleep(0.1) serversocket.close() print "ok" except: print …

2
如果忽略标题,段,数据包和帧的大小是否相同?
我一直在寻找有关网段,数据包和帧之间差异的解释,以及从我的阅读中得到的解释: 段是原始数据+传输层标头。 数据包是网段+网络层标头。 帧是数据包+数据链路层报头。 因此,基本上这意味着如果我们将标头放在一边,则细分=数据包=帧。 我记得读过《数据链路层》,它接受了网络层传输给它的数据,并将其拆分为较小的数据块,以便物理层进行传输。因此,我假设这些帧是给定数据包的较小部分。 但是在我搜索的所有地方,我都读到,段,数据包和帧之间的唯一区别是附加到原始数据在不同层中的标头,并且名称是不同的,因为它们对于每一层都是唯一的,即使它基本上是一样。 除了段,包和帧中的每一个都包含的报头之外,段,包和帧真的一样吗?它们都一样大小吗?

7
Windows 7:如何解决IPv6“无网络访问”问题?
我正在把头发剪掉。基本上,我需要IPv6才能在Windows 7(家庭高级版)Dell笔记本电脑上工作,事实并非如此。 我的无线网络正常工作,但是如果我单击无线网络并选择状态,它将显示: IPv6连接:无网络访问 我已完全禁用防火墙,注册表设置DisabledComponents设置为0(对于IPv6),我只能找到类似以下内容的Google答案: 重置TCP / IP堆栈(执行该操作,无效); 您不需要IPv6(是的,我需要) 在我的无线适配器的属性中启用了IPv6。上帝,我讨厌Windows。有人对此有解决方案吗? 令人讨厌的是,我在几周前遇到了类似的问题,我最终运行了一个删除防火墙规则的命令,即使我的防火墙已禁用,该命令也解决了该问题,所以这里发生了一些奇怪的事情。发疯之前,我真的需要解决方案。 编辑:此网络上没有其他Windows 7 / Vista计算机。我实际上是在尝试与Airport Express交流,后者将IPv6用于AirTunes和配置。在同一网络上的Macbook Pro上无缝运行。Windows 7看不到它,也看不到iTunes中的其他扬声器。IPv6无法正常运行是造成这种情况的原因,但我不知道为什么IPv6无法正常工作。 编辑2:我还应该指出,我在无线接口上有一个本地链接的IPv6地址(即fe80 :: / 10)。而且,IPv6可通过以太网工作,但不能通过无线工作!!!我不明白 以下是running的输出ipconfig /all。 请注意,无线设备上具有DHCPv6和其他功能,而以太网则没有。所以我想我需要以某种方式使无线像以太网一样?Windows IP配置 Host Name . . . . . . . . . . . . : laptop Primary DNS Suffix . . . . . …

2
为什么Microsoft从未在Windows中实现环回接口?
首先,第一件事:我知道您可以在Windows中安装“排序”环回适配器。 但是我真正感到奇怪的是,lo在Windows上没有类似的东西。完全没有 来自缺少的网络回送接口: Windows TCP / IP堆栈未实现网络环回接口,就像BSD系统中的lo *接口一样,在其他TCP / IP堆栈中也可以找到。 ... 可以在Windows系统上安装Microsoft回送适配器,以在系统上不存在或未激活任何物理适配器的情况下运行网络应用程序。该适配器与网络环回接口不等效,并且无法为其分配IPv4地址127.0.0.1。另外,至少在WinPcap上,无法嗅探网络流量。 如果有人知道为什么要做出这样的选择,或者为什么从来没有必要在Windows中包含回送设备,我将非常感兴趣。因为它非常方便,实际上可以捕获您从/向它发送的数据包,以便开发或调试网络应用程序。 因此,如果有人在网络,TCP / IP堆栈等方面有经验,并且能够提供一些见识,那将不胜感激。




1
Tcpip错误:由于所有此类端口都在使用中,因此请求失败
今天,我的机器不再能够访问互联网。我仍然可以访问一些本地网络资源。当我查看错误日志时,看到以下tcpip警告: 由于使用了所有此类端口,因此从全局UDP端口空间分配临时端口号的请求失败。 我运行netstat -anob并在输出DNScache中列出了数千次(从端口50000到65536)。 这是我第二次发生这种情况。根据此处找到的说明杀死DNSClient进程确实可行,但是我想弄清楚是什么导致了此问题。 更新:发生此问题时,在问题开始之前,我仍然可以使用使用DNS解析主机名的程序上网。例如,我可以与Pidgin继续与朋友聊天。我也可以使用IP地址直接连接到网站。

2
如何记录我计算机上的传出TCP连接?
我正试图找出导致活动目录帐户被锁定的问题。我认为如果可以将所有连接记录到2台特定服务器上,就可以弄清楚。 我想将所有传出的TCP连接(也可能是UDP)记录到服务器X和Y,以及启动连接的进程(PID,EXE路径和用于启动进程的完整命令)。我怎么做? 我尝试了TCPView,但这仅显示了当前的TCP连接。我想要过去15分钟的连接,即使它们已经死了。

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.