syn置1表示申请什么
syn置1表示申请连接请求或连接接受报文。ACK等于1,SYN置1表示这是一个连接请求或连接接受报文,FIN即完,终结的意思,用来释放一个连接。当FIN=1时,表明此报文段发送方的数据已经发送完毕,并要求释放连接。绛旓細syn缃1琛ㄧず鐢宠杩炴帴璇锋眰鎴栬繛鎺ユ帴鍙楁姤鏂銆侫CK绛変簬1锛孲YN缃1琛ㄧず杩欐槸涓涓繛鎺ヨ姹傛垨杩炴帴鎺ュ彈鎶ユ枃锛孎IN鍗冲畬锛岀粓缁撶殑鎰忔濓紝鐢ㄦ潵閲婃斁涓涓繛鎺ャ傚綋FIN=1鏃讹紝琛ㄦ槑姝ゆ姤鏂囨鍙戦佹柟鐨勬暟鎹凡缁忓彂閫佸畬姣曪紝骞惰姹傞噴鏀捐繛鎺ャ
绛旓細褰揝YN鏍囧織浣嶇疆1鏃讹紝琛ㄧず涓诲姩鍙戣捣杩炴帴璇锋眰銆傚綋鎶ユ枃涓璖YN鍜孉CK鏍囧織浣嶅悓鏃剁疆1鏃讹紝琛ㄧず鏄杩炴帴璇锋眰鍥炲簲锛屾鏃舵帴鏀剁琛ㄧず琚姩鎵撳紑銆
绛旓細SYN锛氳瀛楁闀垮害涓1浣嶃傚悓姝ユ爣蹇楋紝SYN涓1鏃讹紝琛ㄧず涓涓繛鎺ヨ姹傛垨杩炴帴鎺ュ彈銆侫CK锛氳瀛楁闀垮害涓1浣嶃傜‘璁ゆ爣蹇楋紝ACK涓1鏃讹紝琛ㄦ槑纭鍙峰瓧娈垫湁鏁堛侳IN锛氳瀛楁闀垮害涓1浣嶃傞噴鏀捐繛鎺ユ爣蹇楋紝FIN涓1鏃讹紝琛ㄦ槑鍙戦佺鐨勬暟鎹彂閫佸畬姣曪紝瑕佹眰閲婃斁杩炴帴銆傚綋鎶ユ枃涓殑SYN鍜孉CK鏍囧織浣嶅悓鏃剁疆1鏃讹紝琛ㄧず鎺ュ彈瀵规柟鍙戣捣鐨勪富鍔ㄨ繛鎺...
绛旓細鍥犳 SYN=1 灏辫〃绀鸿繖鏄竴涓繛鎺ヨ姹傛垨杩炴帴鎺ュ彈鎶ユ枃銆 鐢ㄦ潵閲婃斁涓涓繛鎺ャ傚綋FIN=1鏃,琛ㄦ槑姝ゆ姤鏂囨鐨勫彂閫佸彂鐨勬暟鎹凡鍙戦佸畬姣,骞惰姹傞噴鏀捐繍杈撹繛鎺ャ 鍗2瀛楄妭銆傜獥鍙e兼槸(0,2 16 -1)涔嬮棿鐨勬暣鏁般 绐楀彛鎸囩殑鏄彂閫佹湰鎶ユ枃娈电殑涓鏂圭殑鎺ュ彈绐楀彛(鑰屼笉鏄嚜宸辩殑鍙戦佺獥鍙),绐楀彛澶у皬鏄粰瀵规柟鐢ㄧ殑銆 绐楀彛鍊煎憡璇夊鏂:浠庢湰鎶...
绛旓細syn鏄悓姝锛宎ck鏄‘璁わ紝1涓烘槸锛0涓哄惁锛屽氨鏄敹鍒板悓姝ュ拰纭淇″彿
绛旓細1.SYN_SENT SYN_SENT琛ㄧず璇锋眰杩炴帴锛屽綋浣犺璁块棶鍏跺畠鐨勮绠楁満鐨勬湇鍔℃椂棣栧厛瑕佸彂涓 鍚屾淇″彿 缁欒绔彛锛屾鏃剁姸鎬佷负SYN_SENT锛屽鏋滆繛鎺ユ垚鍔熶簡灏卞彉涓 ESTABLISHED 锛屾鏃禨YN_SENT鐘舵侀潪甯哥煭鏆傘 2.ACK ACK (Acknowledgement)鍗虫槸纭瀛楃锛屽湪鏁版嵁閫氫俊涓紝鎺ユ敹绔欏彂缁欏彂閫佺珯鐨勪竴绉嶄紶杈撶被 鎺у埗瀛楃 銆傝〃...
绛旓細1銆佸鎴风鍙戦佸缓绔婽CP杩炴帴鐨勮姹傛姤鏂囷紝鍏朵腑鎶ユ枃涓寘鍚玸eq搴忓垪鍙凤紝鏄敱鍙戦佺闅忔満鐢熸垚鐨勶紝骞朵笖灏嗘姤鏂囦腑鐨凷YN瀛楁缃负1锛琛ㄧず闇瑕佸缓绔婽CP杩炴帴銆傦紙SYN=1锛宻eq=x锛寈涓洪殢鏈虹敓鎴愭暟鍊硷級锛2銆佹湇鍔$鍥炲瀹㈡埛绔彂閫佺殑TCP杩炴帴璇锋眰鎶ユ枃锛屽叾涓寘鍚玸eq搴忓垪鍙凤紝鏄敱鍥炲绔殢鏈虹敓鎴愮殑锛屽苟涓斿皢SYN缃涓1锛岃屼笖浼氫骇鐢烝CK...
绛旓細SYN=28802 锛宻eq=2 A璇锋眰鐨勫氨鏄疉宸茬粡鑾峰彇鍒扮殑涔嬪悗鐨勪俊鎭紝28801涔嬪悗灏辨槸28802浜 B鏀跺埌SYN=1锛岄偅灏遍渶瑕佽姹1涔嬪悗鐨勪俊鎭紝灏辨槸2寮澶寸殑锛宻eq=2
绛旓細seq锛氬崰 4 瀛楄妭锛屽簭鍙疯寖鍥碵0锛2^32-1]锛屽簭鍙峰鍔犲埌 2^32-1 鍚庯紝涓嬩釜搴忓彿鍙堝洖鍒 0銆俆CP 鏄潰鍚戝瓧鑺傛祦鐨勶紝閫氳繃 TCP 浼犻佺殑瀛楄妭娴佷腑鐨勬瘡涓瓧鑺傞兘鎸夐『搴忕紪鍙凤紝鑰屾姤澶翠腑鐨勫簭鍙峰瓧娈靛煎垯鎸囩殑鏄湰鎶ユ枃娈垫暟鎹殑绗涓涓瓧鑺傜殑搴忓彿銆俛ck锛氬崰 4 瀛楄妭锛屾湡鏈涙敹鍒板鏂逛笅涓姤鏂囨鐨勭涓涓暟鎹瓧鑺傜殑搴忓彿銆
绛旓細娉 锛歍CP瑙勫畾锛 SYN 鎶ユ枃娈碉紙鍗砈YN = 1鐨勬姤鏂囨锛変笉鑳芥惡甯︽暟鎹紝浣嗚 娑堣楁帀涓涓簭鍙枫 B 鏀跺埌杩炴帴璇锋眰鎶ユ枃娈靛悗锛屽鍚屾剰寤虹珛杩炴帴锛屽垯鍚 A 鍙戦 纭 銆 鈥斺> 鍦ㄧ‘璁ゆ姤鏂囨涓妸 SYN 浣嶅拰 ACK 浣嶉兘 缃1 锛岀‘璁ゅ彿鏄 ack = x+1 锛屽悓鏃朵篃涓鸿嚜宸遍夋嫨涓涓垵濮嬪簭鍙 ...