Re: [問題] 關於第二次作業問題

看板PangSir作者 (光光思)時間18年前 (2005/11/20 17:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串15/17 (看更多)
※ 引述《penguin1 (光光思)》之銘言: ※ 引述《yunkeyman (行!)》之銘言: : ※ 引述《penguin1 (光光思)》之銘言: : : 上面這段才是正確的解釋 : : 很抱歉之前沒有想很仔細就回答了.... : : 完整的作法是這樣沒錯 : : 我之前的講法是比較簡單的 : : 因為contact中會有username : : 最簡單的做法是可以直接記錄contact : : 然後透過invite的userame去比對 : : 兩種作法意思是差不多的 : : 反正只要能達到轉址的目的就可以了... : 但是按照課本的圖 : 其實caller可以用一個name去當registrar的address of record,此name存在To:中 : (Ex:sip:Collins@work.com) : 然後Contact中的內容才是caller的真實位置(Ex:sip:Collins@station1.work.com) : 我覺得這樣的用法是 : caller可以告訴其他人他在registrar所註冊的名字 : 然後其他人去registrar用caller告知的名字作search而找到caller真正的位置 : 如此caller便可以有多重位置的對應 : Ex: : sip:Collins@work.com ==> sip:Collins@station1.work.com : sip:Collins@home.com ==> sip:Collins@station1.home.com : .... : 而不會變成在registrar中只有存Collins當作search key : 這樣使用者若是有多個真實位置的話,這樣就會有ambiguous... : Ex. : Collins ==> sip:Collins@station1.work.com : Collins ==> sip:Collins@station1.home.com : .... : 不過也許這樣可以做成follow me service也不一定.... : 因為我是按照課本的圖再加上自己的想法講的,也不知道到底是不是這樣... : 還煩請助教解釋囉 : 謝謝助教!! : : 我的也沒有看到ACK.... 其實仔細看課本的圖的話(p.183) CCLUA的作法並沒有錯誤 就如同之前的同學提到的 Collins@work.com 這是因為對其他人來說collins這個人的聯絡位址就是collins@work.com 今天課本的圖有一個地方容易引起誤會 就是他UA和Registrar是在同一個網域之下 所以UA發的register封包 其FROM和TO為 collins@work.com會讓人以為他的work.com指的是UA所在的那台電腦 其實那個work.com指的是網域名稱 不管今天UA跑到這個網域當中的其他任何一台電腦 例如station2.work.com...... 他發出的register封包其FROM和TO都仍為 collins@work.com 這個的意思是collins這個人在work.com這個網域 大家要聯絡他的位址都是collins@work.com 用IP來說的話會更清楚 假設今天Registrar為192.168.0.100:5000 ua1所在的電腦IP為192.168.0.105 則UA1要跟registrar註冊時發出的register封包 其FROM和TO都應該為 sip:ua1@192.168.0.100:5000 因為對其他人來說 sip:ua1@192.168.0.100:5000 才是聯絡ua1的正確位址 這樣子不知道夠不夠清楚... 用文字很難表達.... 如果看不懂的就請上課的時候來問我吧.... 用講的比較好講..... TA -- ▲▲▲▲ > < ◢████◣ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.245

11/20 16:55,
哦,了解了,但是如果ua1在同一網域要註冊很多位置時
11/20 16:55

11/20 16:56,
registrar要如何搜尋呢..? @@
11/20 16:56
這個問題應該是要看Registrar要怎麼實作 如果想要提供Follow me的service 就會把所有註冊過的位址記錄下來 有人call ua1的話就會fork INVITE到每個位址去 (如果這台Registrar也是Proxy server的話) 還有可能的做法就是永遠只保留最新註冊的位址 之前的資料就把他刪掉 如此要call ua1的話就會告訴他最新的ua1的位址 不過這個應該已經超過這次作業的範圍了^^ -- ▲▲▲▲ > < ◢████◣ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.245
文章代碼(AID): #13W3motb (PangSir)
討論串 (同標題文章)
文章代碼(AID): #13W3motb (PangSir)