TCP TIMELY implementation guide

2018-06-24 Thread Yifeng Zhou
Hi There,

May I know if there's any TCP TIMELY implementation guide? Want to play
with it..

Thanks!


Re: TCP TIMELY implementation guide

2018-06-26 Thread Yifeng Zhou
2nd try...

2018-06-24 16:51 GMT-07:00 Yifeng Zhou :

> Hi There,
>
> May I know if there's any TCP TIMELY implementation guide? Want to play
> with it..
>
> Thanks!
>


tracking TCP session hop by hop

2017-11-29 Thread Yifeng Zhou
Hi Experts,

Is there any way that we can track TCP session hop by hop?

Say we have 10 ECMP between A and Z point, what's the easiest way to track
specific session is using which path? How we can check between
servers(Linux/Unix) and between Routers(Cisco/Juniper etc)?

Thanks

-Yifeng


Re: tracking TCP session hop by hop

2017-11-29 Thread Yifeng Zhou
Thank you all for the reply!

I think traceroute/tcptraceroute is a good way to track tcp session as we
can use same 5 tuple as normal TCP does.

Bill brought up an interesting point about MPLS and Ethernet, I give it a
bit of think and here's what i can tell, please correct me if i'm wrong

for MPLS, everything should be the same prior enter MPLS cloud. At ingress
router, it will push MPLS label (also entropy label if enabled), but it
should be the same for traceroute traffic and actual TCP traffic(we have
same 4 tuple, or 5, including incoming interface on router), so the
label/entropy label should be same. Inside MPLS cloud, normally router will
use mpls label, src, dst ip, port number(or entropy label if enabled) as
hash seed(depends on configuration) to calculate which ECMP path it will
use. Choose member link inside lAG might be another story for non-entropy
enabled MPLS cloud, but we don't really care as they belong to same
IP(layer-3) path, but I think they should be same as well?

Thanks

2017-11-29 9:06 GMT-08:00 William Herrin :

> On Tue, Nov 28, 2017 at 3:48 PM, Yifeng Zhou 
> wrote:
>
>> Is there any way that we can track TCP session hop by hop?
>>
>> Say we have 10 ECMP between A and Z point, what's the easiest way to track
>> specific session is using which path? How we can check between
>> servers(Linux/Unix) and between Routers(Cisco/Juniper etc)?
>>
>
> A TCP connection is uniquely identified by the combination of four
> numbers: The source IP address, the source port, the destination IP address
> and the destination port. You used the word session, but sessions happen
> above TCP in the stack and may use more than one TCP connection.  Every
> packet in the connection contains all four numbers and no packet from any
> other connection contains the same four numbers.
>
> If you want to track the connections, you capture the packets at each
> point in the path (router products have vendor-specific ways of doing this)
> and see which unique sets of the four numbers went through which router and
> router interface.
>
>
> If you want to -test- which path a TCP connection -would- take, Ruairi's
> afore-mentioned tcptraceroute is the way to go. The regular traceroute with
> modern Linux servers also supports the "-T" flag which does the same thing.
> It works just like regular traceroute but uses synthetic TCP SYN packets
> instead of ICMP or UDP packets, allowing the packets to pass firewalls
> which would otherwise block the trace.
>
> Bear in mind that in each case you will likely only see the path taken at
> the IP level. Underlying transits at the Ethernet or MPLS level are
> intentionally invisible to the endpoints.
>
> Regards,
> Bill Herrin
>
>
> --
> William Herrin  her...@dirtside.com  b...@herrin.us
> Dirtside Systems . Web: <http://www.dirtside.com/>
>


XGMII interface

2011-03-29 Thread yifeng zhou
Dears:

As in IEEE 802.3 clause 46, in 10G Ethernet, RS and PCS may use XGMII
interface to inter-connect.

XGMII interface is a 32-bit wide, transmit & receive data path, working on
frequency of 156.25HZ. So, for transmit direction, the total transmit rate
should be 32*156.25=5Gbps, how 10G works with this interface?

Further, on PMA,  the transmit rate become 312.5M characters per lane.. how
done this number come?

thanks!


Re: XGMII interface

2011-03-29 Thread yifeng zhou
Thanks Joel. Now i can understand :)

2011/3/29 Joel Jaeggli 

> check your xgmii specs...
>
> it's ddr  so there is a bit on both clock rise and fall.
>
> http://en.wikipedia.org/wiki/10_Gigabit_Media_Independent_Interface
>
> On 3/29/11 5:27 AM, yifeng zhou wrote:
> > Dears:
> >
> > As in IEEE 802.3 clause 46, in 10G Ethernet, RS and PCS may use XGMII
> > interface to inter-connect.
> >
> > XGMII interface is a 32-bit wide, transmit & receive data path, working
> on
> > frequency of 156.25HZ. So, for transmit direction, the total transmit
> rate
> > should be 32*156.25=5Gbps, how 10G works with this interface?
> >
> > Further, on PMA,  the transmit rate become 312.5M characters per lane..
> how
> > done this number come?
> >
> > thanks!
> >
>
>