tìm hiểu giao thức multipath tcp

88 414 0
tìm hiểu giao thức multipath tcp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

  o   !"#$%&'  ()*' +,-*.'/ o + ,-*01231.'/ o ++,-*01456.'7 839*:(()*'7 o  ;5<0=;>? o +@456A o B;-*=;>C /D@=E5F5FG' / o / D@=EH*I / o ('(=J39*<K5LM(N / o '(@58(KO((N P o *'(0Q*R(KO(*SN 7 o /+'(TH*IK*(S(*N ? /UD$#BVWP/ X%%&Y''P/ / DZS,3@P/ /+,3@H*I8P/ o /+ T*[\\(H*IP/ o /++BT63@=EH*IPP o /+T*[*]3TT<T3@=EH*IPP /<T3@=EH*I'P7 //<T3@=EH*IY''P7 o // T*[*13>S^<TP7 o //+T*<T3@=EH*IY''PA o //<T3@=EH*I=;G07P +_`X(*`Y(5K+a +N`b'cdOY50(%0(L Y505eAP /5(_`X(*`f(g(`h((((`g(_K+a aN` b**(55OY50('iS50eAP    +*=Y*BLK+aaAN`b*0L=eAP     ' (5'*5 ' '*5 #i' #i((('*5 %f %0f** Y'' Y50( (5'*5 c_ c(=_* 'gj 'S(g(*cd*(  L=((5(       ! " 3((3kB*R()*'l'3FG*;=;`*T*31 *>*m*.9(6=;>K5O(*NS2*m4;n3n ;KN3FG*(n9>(6S<5o2(`1;*T*31*> *.@p9(6S2q0k;*:(4*;*368r 3FG*(nS^*sS2tu_I(589>5FG2*2v*:(*T* T*:5KT*:*.@(6N[FwxFw 3GyS6*zQ45Iv=svq0{ *|F6vq*6<=r(`q*;=r0s5r5r FS<`pCP}k5F5FG*<0S~*{3FG*3@=EJ ()*'S2'5[=;•=;>S^9(6,D@2*. €(ys\()*'=r6•sS2>S6*zQ *T*(6*.‚[931*>5 T*S,3@53ƒ<3FG*,@q*-o*93R [*) S2*93Rc_4v•(T*s0T0J1 L=F7(52'*5K'N3ƒ3FG*3@d,S2q* 6[`*-S~*{J(38z6S2=r*H*y*T*s 0T0[I3FG*E=(9ƒT*s0T0J1(0*|3ƒ3FG* 0TE`31[52J9'[`01J92*F((w 3FG*E=(()*f'Kf(5('*5N3FG* ;=;S^Q*3]*5Y9>J9*:(()*f'*0„0 *T*31*>@r[@3Fw~*x95-*YZ*x3FG*q* 9>63@2`()*f'S~=r3FG*zQ9ƒ [*8*T*)Q*QET*8*;*]*:(()*f'[8 2*1`31[*]52S6**T*)Q0s(3k3E*.Ez Qf')(`9>=\8@r*…8F Z*_L(55=rE()*f'S2v*Z,*s*T*.f'    4v•(`.[*)()*Y50('KY''N *:(k*)*c_3ƒS23(0TE*T*01J93(3Fw~J()* '`*0„0*T*31*>zQ@3Fw~r•(@(6`3E q*6@*T*.[9=;>,D\*.5I5201J9 31(S†,S^'3FG*[*‡.(c_ D>S^,*s*T*()*[`q2*r*:(.I=r*m 0Q9*S2*T*3Z*3E=ˆ<()*2*{0Q9*S2q=s S6*zQJ4)Qq*; 68`*rS6**:(52•snS20TE6>(5`6> k32'gjD\5246>)Q*:(*R()*'l'^ Q*3]*[*)4s0T0`*p*;**,0*,5FGn*SQ3E0Q* SQ*rS6**[r`3@2(31*†52b*,0*,5FGn*SQ *8'l'e[3E*.9*r‰^ŠS2>Fq F^~*:(fr"‹`•;3n3nF^[*)3@ 2b#$%&'()eŒ<Sv2=rE22; =r*.43nF^S2*ms<‰*:(fr"‹cd *\2*sp*rTfr"‹• 29`Tu+a + 2vD8   +   !"#$% & '()% 'K(5'*5N52()*yJ1/r ‰?5^0%fK1r‰'l'N.52()*F^5[=;)* 52=@456`[zS2[<'Fp5FGS2;5<09=; >5*8w`R8>•T‰@456'<r Ž1[`*(4562@0\38KN392•3nS2 *E*T*0\38d>**T*()*183E3n;`[< 'IdT*<•0\38<3FG*ysBz58[z`; [z=r<3FG*B‰0\382I3FG*z58g[<' I=r0Q*58r(31q(S2>)q*:(456S2*E5[ 1[ T*3Z*3E*:(()*'U u'529()**.=;>K**uNU.€(52'; 5<0=[=;>F^*=@456';5<0=;>yF^*H( KuL(((=Np*;*:(F^*H(I3FG*‰2J01(*:( 5<Sv u'@456{K(uOuNU()*'@ 4562{5[Q*y*T*.*T*S22*T*0\38 '`(3.*T*0\3823FG*H[ƒJ13E@3;3]* 8 u'529()*@456*<`3@3.E6•(*T*;>(U u'zQ=T<B3EdT*<Ž[<g[<0s 0szdT*<58*[z3ErTy.3ƒ<3FG*456 u'zQ9Fw†52**=3E0T6456n5• • i4565•I3FG*@58'*m@58456n5•(n, 2=r58•29{456     • i4563FG*'3T>qqT*.'*.E3;3]*=r 3-)qF*-I3FG*T0583-)qF^*=3F(5[1 )Q • '3@=E5RKO5Lu*5N`[zS2[<'0s( 3k`320TS^(S@*T*r5[=;yv*Zq2936S2 ,456=@ 'zQ*T*<T3@=EH*I3E*(Š5FG8 4(*T*Fwx &* +,)-% DpSn456zQ'3FG*†52fK0\38NBr 8S29*:(.'R+01U u '1231K(N u '1456Ki(('(5(N &*& +,)./01/-% ‰(3\†(*,-**T*Fw01231*:(.' 234+,))5)67./01/-%& .'R@Fw`o€(*:(*T*FwF(U u Fw*kRKf*'NUf>6*k*:(TzKFw2 2 7N u Fw*k3]*Ki('NUf>6*k*:(T3]*KFw 22 7N   /  u Fw>)qKf•*NUf>631[*:(0\38 Ž=f•3FG*;5<0;f•3FG*;5<0‰Tn(31*:( Fwbf•*e52>61q=J31KfNS245631 [52f‘ KFw22+N u Fw>T<K*=L5NU;*wB<‰Tn *:(Fw2*]52>)q*:(;02[<*1KFw2 2 7N u Fwn*456Ki((OONUFw*.392/•3n392 *:(01231K]3pSnŽ+N'1231*.392>E52P ŽK 7aN`S2>3(52 PŽK/AaN u Fwq4KXSNUT*Fw2x*Fp5(S2 *.Tn52aKFw22/N u Fw*wKO5(NUR*T*3@=EK2 N ♦#XUw*Fw#' ♦BUw*Fw*=L5 ♦'fU2' ♦XfU;5<0583Fw@ ♦f•UDR958>)q ♦_UB;-*@456 u Fw=]*F^**z(kKtLf’NUf>*.E<H31Ž FwT<KBNKFw22 7N u Fw=E(kK*=NUR 7=E(**s012 31S2456 u Fw*•=‡K#'NU;*w#X<‰TnFw2 *]52>Ž 72>)qFwbf•*e*1n*T u Fwx*†K%0NUD\52Fwx*†`;*.‰392*:( Fw2529>*:(+   P  &*&* +,)./89:-% 23*4+,)./89:-% Fw*>*x=r9*S@01231Tn*:(Fw252 r2**T*1[rS@()*1[=r3FG**m“ 0123120Q9*S2*k3FG**† &; <1=)>''()% gE3R839*:(()*'   7  23;4?@1A<1=)>''()%& ()*'3{•0s;5<0=;>F^*=H31z456S2 =;-*=;>=z4562,Ž=9=;>'3FG*=J83; ==;-**.0(U u ;5<0=;> u @456 u B;-*=;> &;& B9C.DBE 23F45)6G)H52B9C.DBE& DE;5<09=;>`'zQ9•‰H(F^*F^*= Tz=;>S^Tg`Tg0s3v=o9*kS2J*k3.**T* =;>U3\3FG*†52Jn39Y9=Jn393ƒ3FG*;5<0‰T *.EH31J*:39DE;5<09=;>`•‰H(F^* ds(F(U u gF^* UYT[*1J*kn*SQy*T*z.f•K. 'N^Tg`.2`Tn>)qFwbf•* e3FG*T*9Tn~[ u gF^*+UYTgR3T0y*T*z580](Tsf•lB` .2`(>Fwb*=L5e3FG*TT nyj‘ `(>Fwbf•*e3FG*T~[9   ? [...]... lực mạng lưới có sẵn cho các đầu cuối 2.4.2 Mục tiêu của giao thức MP TCP Phần này phác thảo các mục tiêu chính mà giao thức Multipath TCP cần phải hướng tới Các mục tiêu này bao gồm mục tiêu về chức năng(các dịch vụ và tính năng mà Multipath TCP cung cấp), và các mục tiêu về khả năng tương thích (ảnh hưởng của giao thức MP TCP đến các giao thức hay hệ thống đang tồn tại khác) a.Mục tiêu về chức năng:... chai của TCP thông thường Ngoài ra, MP TCP phải có đặc điểm tự động thỏa thuận Một máy chủ hỗ trợ khả năng Multipath phải có khả năng dò tìm một cách tin cậy nơi mà một thiết bị thông tin mới hỗ trợ giao thức thế hệ sau, và sử dụng nó nếu được, hay nói cách khác là tự động liên kết với giao thức đang tồn tại c Mục tiêu bảo mật, an ninh mạng: Mở rộng của giao thức TCP với khả năng truyền Multipath. .. rõ những cải tiến của giao thức MP TCP so với TCP thông thường ở những phần sau của luận văn này 2.2 Các khái niệm mở đầu Trước khi tìm hiểu và nghiên cứu giao thức MP TCP, những khái niệm sau phải được làm rõ: - Multihomed: Là những máy chủ có nhiều giao diện vật lý(ví dụ 3G, wifi, ), qua đó nó được gắn nhiều địa chỉ IP Khác với máy chủ single-homed là máy chủ chỉ có một giao diện vật lý duy nhất... 1-9: Ví dụ về pha khởi động chậm và tránh tắc nghẽn CHƯƠNG 2: TỔNG QUAN VỀ GIAO THỨC MULTIPATH Học viên: Hà Văn Đạt 18 KTMT & TT 2009 Luận văn cao học CNTT TCP( MP TCP) 2.1 Tại sao cần phải có giao thức MP TCP TCP thông thường(single path) cung cấp hai chức năng chính đó là truyền số liệu tin cậy và điều khiển tắc nghẽn TCP sử dụng đường dẫn dựa vào bảng định tuyến của thiết bị tầng mạng là router... thêm nhiều socket API Hình 2-7 minh họa kiến trúc phân lớp của TCP thông thường và MP TCP Học viên: Hà Văn Đạt 28 KTMT & TT 2009 Luận văn cao học CNTT Application Application TCP MPTCP Subflow ( TCP ) IP Subflow ( TCP ) IP Hình 2-7: So sánh mô hình TCP và mô hình của MP TCP Nằm bên dưới tầng ứng dụng, mở rộng MPTCP lần lượt quản lý các TCP subflows(luồng con) dưới nó Để làm điều này, nó phải thực hiện... mối đe dọa mới trong vấn đề an ninh mạng Mục tiêu an ninh cho Multipath TCP là cung cấp một dịch vụ không kém an toàn hơn so với TCP thông thường singlepath Điều này sẽ đạt được thông qua sự kết hợp cơ chế bảo mật của TCP hiện tại (có thể sửa đổi để phù hợp với mở rộng Multipath TCP) và cơ chế bảo mật của truyền dẫn đa đường Giao thức MP TCP phải duy trì được đặc điểm tin cậy từ đầu cuối đến đầu... Ảnh hưởng của MP TCP đối với hiệu suất TCP Để cung cấp chức năng truyền tải đa đường, Multipath TCP gửi dữ liệu trên nhiều đường dẫn Triển khai ban đầu là chạy thuật toán điều khiển tắc nghẽn không Học viên: Hà Văn Đạt 24 KTMT & TT 2009 Luận văn cao học CNTT thay đổi trong giao thức TCP chuẩn trên mỗi luồng con Tuy nhiên, mục đích của MP TCP còn là không gây ảnh hưởng đến các luồng TCP khác, và do... sẽ dẫn đến các phiên Multipath lấy đi lượng băng thông không cân đối tại các liên kết thắt cổ chai Do vậy, để chắc chắn gửi dữ liệu trên nhiều đường dẫn, MP TCP phải thực hiện điều này bằng cách không làm ảnh hưởng đến hiệu suất của giao thức TCP của những người sử dụng không dùng giao thức Multipath Điều này dẫn đến cần một thuật toán điều khiển tắc nghẽn hiệu quả trong MP TCP Trong chương 4 của... CNTT - Thành phần subflow TCP: Cung cấp khả năng tương thích mạng có vai trò như một luồng TCP thông thường trong mạng, cũng như tầng Flow/Endpoint là thành phần hướng mạng (network oriented) Là phần mở rộng giao thức của TCP, MP TCP do đó thừa nhận một cách rõ ràng các middlebox trong khâu thiết kế của nó, và xác định một giao thức hoạt động ở hai quy mô: các thành phần MPTCP điều hành end-to-end,... “legacy TCP (subflow), bao gồm các chức năng Flow/Endpoint MPTCP sử dụng các phiên của TCP thông thường , hay còn gọi là các "subflow", để cung cấp cách thức giao vận cơ sở trên mỗi đường dẫn, và như vậy những điều này giữ lại khả năng tương thích trên mạng Thông tin MPTCP cụ thể được truyền trong một cách thức tương thích với TCP , mặc dù cơ chế này là tách biệt với các thông tin thực tế được chuyển giao

Ngày đăng: 06/10/2014, 12:09

Từ khóa liên quan

Mục lục

  • Internet Assigned Numbers Authority 3

  • 1.2.1Cấu trúc trong phần mào đầu gói tin TCP 4

  • 1.2.2Cấu trúc phần dữ liệu trong gói tin TCP 6

  • 1.3.1Thiết lập kết nối 7

  • 1.3.2Truyền dữ liệu 8

  • 1.3.3Kết thúc kết nối 9

  • 1.4.1Điều khiển tắc nghẽn 14

  • a.Pha khởi động chậm (slow – start) 14

  • b.Pha truyền lại nhanh (fast retransmit) 15

  • c.Pha phục hồi nhanh (fast recovery) 16

  • 1.4.2Pha tránh tắc nghẽn (congestion avoidance) 17

  • 4.2.1Các nguyên nhân gây ra tắc nghẽn 54

  • 4.2.2Khái niệm điều khiển tắc nghẽn 55

  • 4.2.3Các tiêu chí đánh giá thuật toán điều khiển tắc nghẽn 55

  • 4.4.1Các yêu cầu đối với thuật toán 56

  • 4.4.2Các thuật toán điều khiển tắc nghẽn trong MP TCP 58

  • 4.4.3Thuật toán điều khiển tắc nghẽn kết hợp 65

Tài liệu cùng người dùng

Tài liệu liên quan