home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.protocols.tcp-ip      TCP and IP network protocols.      14,669 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 13,604 of 14,669   
   Ersek, Laszlo to Mark Hobley   
   Re: Path Maximum Transmission Unit Disco   
   26 Sep 10 12:23:58   
   
   From: lacos@caesar.elte.hu   
      
   On Sun, 26 Sep 2010, Mark Hobley wrote:   
      
   > On Sat, 25 Sep 2010 18:53:41 +0000, Mark Hobley wrote:   
   >   
   >> The application that is communicating to the foreign host, may use a   
   >> smaller segment size for its communications to the foreign host   
   >   
   > Actually, this raises an interesting question: Supposing that I am using   
   > HTTP protocol, via a remote proxy to a webserver as follows:   
   >   
   > Machine A	Machine B	Machine C   
   > Browser		HTTP Proxy	Web Server   
   >   
   > Machines A and B above have a Maximum Segment Size of 1500. However, the   
   > web server machine (C) has a smaller Maximum Segment Size (lets say   
   > 512).   
   >   
   > Does Machine B tell Machine A that the Maximum Segment Size is 512, so   
   > that queries from the browser are enclosed in segments of that size? Or   
   > does the browser still send its queries in segments of 1500, and the   
   > proxy server fragments them into smaller 512 segments? If the proxy   
   > server is fragmenting them, then presumably this defeats the object of   
   > using PMTUD in the first place, in which case, wouldn't it be better to   
   > not bother with PMTUD?   
      
   The discovery and fragmentation work in the IP layer. The HTTP proxy works   
   in the TCP (and application) layers. Once Machine B is reached, the IP   
   layer's job is done. That job recommences towards Machine C. The proxy is   
   not a router, but an application; it can rewrite requests, for example.   
      
   Machine A and Machine B are constant links in the above chain. Suppose a   
   TCP connection services multiple proxy requests (persistent connections   
   from A to B), and the path between them doesn't change for considerable   
   time. Machine B connects to lots of different HTTP servers (or further   
   proxies) scattered all over the net. Machine C is variable, and thus each   
   type of B-C link is different. Therefore it makes sense for the discovered   
   A-B and B-C PMTU's to differ and to have different lifetimes.   
      
   Or something like that.   
      
   lacos   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca