«tcp» 태그된 질문

TCP는 Transmission Control Protocol의 약어이며 Internet Protocol Suite의 핵심 프로토콜 중 하나입니다. TCP는 인터넷 프로토콜 (IP)을 보완하므로 전체 제품군을 일반적으로 TCP / IP라고합니다.


1
sysctl tcp_retries1이 3으로 설정되면 TCP 패킷이 7 번 재전송됩니다. 왜 그렇습니까?
우분투 12.04 대상이받은 확인을받지 못하면 TCP가 패킷을 다시 전송하려고 시도하는 횟수를 더 잘 이해하려고합니다. tcp 매뉴얼 페이지를 읽은 후 sysctl tcp_retries1에 의해 제어되는 것으로 나타났습니다. tcp_retries1 (integer; default: 3) The number of times TCP will attempt to retransmit a packet on an established connection normally, without the extra effort of …

1
타임 스탬프가 활성화 된 경우 일부 SYN 패킷에 응답하지 않습니다
Ubuntu 12.04.3 (커널 3.8.0-31- 일반)을 실행하는 컴퓨터 ( "서버")에서 수신 대기하는 TCP 서버가 있습니다. 서로 다른 두 클라이언트 시스템에서 연결을 수신합니다. 머신 A는 Ubuntu 12.04.4 (3.11.0-17-generic)를 실행하고 머신 B는 Ubuntu 11.10 (3.0.0-32-server)을 실행합니다. 서버에서 TCP 타임 스탬프를 활성화 한 경우 (sysctl net.ipv4.tcp_timestamps = 1) 경우에 따라 시스템 A의 SYN 패킷이 …
9 tcp  timestamp  syn 

1
“curl : (56) SSL 읽기 : errno -5961”오류의 근본 원인
SSL 실패를 평가 curl하고 있는데 실패한 사이트 중 하나를 사용할 때 나는 다음과 같은 것을 알았 습니다 curl: (56) SSL read: errno -5961. 그러나 해당 오류에 대한 Google 쿼리에 openssl 실패의 이유가 표시되지 않았습니다. 질문 : 컬이 실패하면 무엇을 의미 curl: (56) SSL read: errno -5961합니까? curl아래 에 전체를 포함시킵니다 …
9 ssl  tcp  timeout  curl 

1
WireShark가이 프레임이 재 조립 된 PDU의 TCP 세그먼트라고 생각하는 이유
작은 PCAP 파일을 찾아주세요 여기 내 문제를 설명. 3 방향 TCP 핸드 셰이크가 있고 두 번의 FIX 로그온이 있습니다. (FIX는 거래에 사용되는 프로토콜입니다.) 첫 번째 FIX 로그온 (프레임 4)은 WireShark에서 잘 해석되고 구문 분석되지만 두 번째 로그온 (프레임 6)은로 해석됩니다 TCP segment of a reassembled PDU. 그러나 프레임 6은 재 …
9 tcp  wireshark 

3
큰 RTT를 통해 100Mbps 서버보다 1Gbps 서버에서 낮은 TCP 처리량
우리는 싱가포르, 런던, 로스 앤젤레스 등 전 세계 주요 지역에 인프라를 배포했습니다. 두 위치 사이의 RTT는> 150ms 이상입니다. 최근에 모든 서버를 업그레이드하여 100Mbps에서 1Gbps 링크를 사용했습니다. 우리는 서로 다른 위치에있는 서버간에 일부 TCP 기반 테스트를 실행했으며 놀라운 결과를 얻었습니다. 이 결과는 완전히 반복됩니다. 로스 앤젤레스 (100Mbps)에서 런던 (100Mbps)까지 : ~ …

1
계층 2 또는 계층 3 패킷에서 독점 정보를 어디에 포함시킬 수 있습니까?
Citrix Netscaler에는 호스트로 전송되는 TCP 패킷에 정보를 포함시키는 흥미로운 속성이 있습니다. 이 속성은 Netscaler가이를 사용하여 가상 서버, 호스트 및 경로를 결정해야하는 방식으로 Netscaler에 다시 에코됩니다. 독점 정보를 호스트에 에코하는 기능에는 흥미로운 응용 프로그램이 있습니다. Citrix Netscaler는 어떻게이를 달성하고 (비트를 어디에 배치합니까), Netscaler (또는 유사한 장치)는 이론적으로 데이터를 채울 수있는 패킷의 …

2
고 대역폭 연결을 위해 (매우) 큰 initcwnd를 설정하면 어떤 단점이 있습니까?
Linux에서 3.5 매개 변수를 사용하여 TCP 매개 변수를 실험하고 있습니다. 기본적으로이 연결과 관련하여 : 서버 : 데이터 센터의 기가비트 업 링크, 다른 데이터 센터에서 테스트 할 때 실제 업 링크 공유로 인한 실제 대역폭은 약 70MB / s입니다. 클라이언트 : 200mbit 파이버에 연결된 기가비트 로컬 LAN. 테스트 파일을 가져 오는 …

2
Mac OS X에서 TIME_WAIT는 어디에 있습니까?
TIME_WAITMac OS X에 s 없음 일반적으로 TCP 연결이 닫히면 close()처음 호출 되는 쪽의 소켓 이 TIME_WAIT상태로 유지됩니다. 피어 중 하나가 Mac OS X (Lion) 시스템 인 경우 Mac 측에서 먼저 호출 된 경우 Mac에 아무 TIME_WAIT것도 표시 되지 않습니다 . 그러나 소켓 옵션을 사용하지 않고 다시 호출 하면 실패 하기 …

2
전달자 DNS 요청을 TCP 모드로 강제
멀티 홈 서버에서 SLES10 (현재 바인드 9.6)에 DNS 서버를 설정했습니다. 이 서버는 모든 내부 네트워크에서 쿼리 할 수 ​​있으며 모든 내부 네트워크에 대한 답변을 제공합니다. 두 개의 개별 DNS "마스터"영역이 있습니다. 이러한 각 영역에는 여러 신뢰할 수있는 Windows-DNS 서버가 제공됩니다. 이제 내 linux-server는 이러한 영역 중 하나 (개인 내부 영역)의 …

3
TCP 호스트 (Linux)에서 오는 트래픽을“편집”하는 쉬운 방법
연결을 처리하는 프로세스가 스트림을 가져 오기 전에 알려진 tcp 호스트 : 포트에서 들어오는 트래픽을 약간 수정해야합니다. 예를 들어, 192.168.1.88을 웹 서버를 실행하는 원격 호스트로 설정하십시오. 내 로컬 호스트의 프로세스를 교체, 데이터가 먼저 변경 192.168.1.88:80 (예 : 브라우저)로부터 데이터를 수신 할 때 나는 그것을 필요 text-A로 text-B다음과 같이 : 127.0.0.1:...192.168.1.88:80에 연결 …

4
자동 재 연결 TCP 터널
두 컴퓨터 사이에 신뢰할 수없는 네트워크 연결이 있습니다. 때때로 제어 할 수없는 이유로 활성 TCP 연결이 끊어집니다. 두 컴퓨터 사이에 안정적인 TCP 연결 을 설정하고 싶습니다 . 네트워크가 안정적이라면 ssh -L 1234:localhost:1234 remotehost서버는 포트 1234를 수신 대기 remotehost하고 클라이언트를 가리켜 실행합니다 localhost:1234. 그러나 ssh 연결이 종료되면 전달 연결도 마찬가지입니다. 클라이언트와 …
9 ssh  unix  tcp  tunneling 


2
내 NIC의 많은 패킷 손실
CentOS 5.3에서 실행중인 서버가 있습니다 (혜성 채팅 서버, 많은 TCP 연결을 갖습니다). 최근에 나는 그것이 매우 느리다는 것을 알았으므로 (http 서비스와 ssh) "ifconfig"명령을 사용하여 무슨 일이 있었는지 알아 냈습니다. eth0 Link encap:Ethernet HWaddr 00:1C:C0:B5:D5:EA inet addr:10.0.0.61 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fe80::21c:c0ff:feb5:d5ea/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:871861 …
9 linux  networking  centos  tcp  nic 

4
새로운 TCP 연결을 만드는 데 비용이 많이 드는 이유는 무엇입니까?
새 TCP 연결을 만드는 것이 왜 비싼 작업인지 이해하지 못합니다. 기본적으로 새 연결 설정은 TCP의 3 방향 핸드 셰이크 수행을 나타냅니다. 두 개의 패킷을 보내고 하나를받습니다. 수천 개의 (데이터) 패킷이 뒤따를 것이라는 점을 고려하면 핸드 셰이크는 비용이 많이들 수 없습니다. 할 수 있습니까?
9 networking  tcp 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.