﻿※ 강제 FR 경유, 레지스터리 변경, 받는쪽에서 강제 FR 경유 사용가능.
HKCU\Software\SK Communications\Messenger\Network
force use FR = Y 


[Command Flow] ------------------------------------------------------
* B -> DP서버
CTOC 
REQC RFR IP Port

* DP서버 -> A
CTOC
REQC RFR IP Port

* A -> DP서버
CTOC
REFR BuddyID

* DP서버 -> A
CTOC
REFR FRIP FRPort FRAuthCookie

* A -> FR서버
FRIN 0  [BuddyID] [FRAuthCookie]

* FR서버 -> A
FRIN

* A -> DP서버
CTOC
REQC FR FRIP FRPort P2PCookie

* DP서버 -> B
CTOC
REQC FR

* B -> FR 서버
ATHC 0 BuddyID P2PCookie FRAuthCookie

* FR서버 -> B
ATHC 100 OK

[Packet Capture] --------------------------------------------------------
A가 나에게 파일 보낼때.

A가 WHSP으로 파일정보 보내고,
내가 WHSP응답을하고,

나 => DP서버 => A
CTOC 132 A@nate.com N 42
REQC NEW 192.168.0.1:0 10014827278:13306

DP서버 => 나
PNAK 132

A => DP서버 => 나
CTOC 0 A@nate.com 48
REQC RES 124.136.183.44:5004 10014827278:13306

나 => DP서버
REFR 133 A@nate.com

DP서버 => 나
REFR 133 211.234.239.175 5004 841114845

나 => FR서버
FRIN 0 shwany99@nate.com 841114845

FR서버 => 나
FRIN 0 100

나 => DP서버 => A
CTOC 134 A@nate.com N 58
REQC FR 211.234.239.175:5004 10014827278:13306 841114845

DP서버 => 나
PNAK 134

A => FR서버 => 나
ATHC 0 A@nate.com ring0320@nate.com 10014827278:13306 841114845 6004 0

나 => FR서버
ATHC 0 100 0

나 => FR서버 => A
FILE 0 ACCEPT 7:104016492:978 0

A => FR서버 => 나
FILE 0 INFO FILENAME 720896 CHAT 0

나 => FR서버 => A
FILE 1 START 0 0

A => FR서버 => 나
FILE 1 DATA 8191

...

나 => FR서버 => A
FILE 2 END N 0

[Packet Capture] --------------------------------------------------------
내가 A에게 보낼때...

나 => SS서버 => A
WHSP 4 A@nate.com FILE REQUEST%091%09??????.jpg|105542|37:2147483647:326

SS서버 => 나
WHSP 4

A => DP서버 => 나
CTOC 0 A@nate.com 41
REQC NEW 192.168.0.1:0 10008348086:1105

나 => DP서버 => A
CTOC 704 A@nate.com N 44
REQC RES 192.168.0.1:5004 10008348086:1105

DP서버 => 나
PNAK 704

A => DP서버 => 나
CTOC 0 A@nate.com 57
REQC FR 211.234.239.182:5004 10008348086:1105 627666666

나 => FR서버 => A
ATHC 0 na@nate.com A@nate.com 10008348086:1105 627666666 6004 0

FR서버 => 나
ATHC 0 100 0

A => FR서버 => 나
FILE 0 ACCEPT 37:2147483647:326 0

나 => FR서버 => A
FILE 0 INFO FILENAME 105542 CHAT 0

A => FR서버 => 나
FILE 1 START 0 0

나 => FR서버 => A
FILE 1 DATA 8191

...

A => FR서버 => 나
FILE 2 END N 0

- 끝 -