TCP/IPTransminnion Control Protocol/Internet Protocol
包含了許多協定...小弟我先舉出一些常見到的
FTP(File Transfer Protocol) 檔案傳輸協定 [最常見的檔案交換方式]
IP(Internet Protocol) 網際網路協定 [指定網路位置,定義封包形式和路徑]
RIP(Routing Information Protocol) 路由器使用的協定 [路由器若不懂可暫時想像是一台AP]
youchun所提出的補充:RIP 大多應該用在 IGP (Interior Gateway Protocol)SNMP(Simple Network Management Protocol) 簡易廣播管理協定
youchun所提出的指正:跟 emai 相關應該是 SMTPTCP(Transminnion Control Protocol) 資料連結和傳送協定 [reliable]
UDP(User Datagram Protocol) 資料連結和傳送協定 [unreliable]
youchun所提出的補充
觀念上, TCP/IP 基本上可分四個 layer
Application 如 ftp, telnet, etc..
Transport 如 TCP, UDP, etc..
Internet 如 IP, ICMP, etc..
Network Interface 如 NIC, switch, etc..
reliable?? unreliable??? @@reliable是確實,也就是資料由A傳至B時必定會切成很多封包出去
當B確實收到一個封包並且回應給A時,A才會傳送下一個封包
反之,則是unreliable
youchun所提出的補充:TCP 採用 sliding window 機制, 還是可以連續送出超過一個封包以上TCP/IP所構成的網路,所使用的位置一般稱為 IP address
它是一個32bit所構成的網路,表示成4個8位元的方式
[如192.168.2.1的192以二進位演算為11000000這8個位元]每個8位元都表示一個IP,而非單純的序號分配
其中一部份指定了網路位置,其餘部份則指定主機位置
ex:
若以Netmask(子網路遮罩)255.255.255.0(C class)切割
192.168.2就為C class的網路位置 (Network Address)
1就為主機位置 (Host Address)
◎Network Solution◎凡是有連接到Internet皆需依據NSI來分配IP address
(NSI)
http://www.networ...on.comA Class 1.0.0.0 到 126.0.0.0 前8位元為Network Address 後面24位元為Host Address
B Class 128.0.0.0 到 191.255.0.0 前16位元為Network Address 後面16位元為Host Address
C Class 192.0.0.0 到 223.255.255.0 前24位元為Network Address 後面8位元為Host Address
●許多人常將Private IP Address跟ISP提供的搞混...所以在此註解若你是經由ISP連至internet,就不用特別指定一個IP(若有架設區網當然要啦 XD!!)
原因很簡單,當你連線至ISP後server會提供給你一個IP
Private IP Address (私人IP位置)
1. A class 10.0.0.0 ~ 10.255.255.255
2. B class 172.16.0.0 ~ 172.31.255.255
3. C class 192.168.0.0 ~ 192.168.255.255
◎Nermask Gatewa◎使用netmask切割的方式及Gateway...
...手好酸
參考我的回覆好了....XD
http://bbs.mychat.to/read.php?tid=390639◎Broadcast Address◎網路廣播位置
用來與網路上所有主機同時間通訊時使用的代表位置
簡單而言,只要封包的目地位置為廣撥位置,則具有相同網路識別碼的主機或節點
都會收到此封包
[許多通信協定或服務都會運用到廣播的方式喔...^^"]
ex:
一個B Class的IP 150.23.56.25
一個B Class的Netmask 255.255.0.0
計算出它的Broadcast Address為何
1)先將10進位轉為2進位(若不會的..其實可以用計算機自動轉換... ^^")
150.23.56.25(10)
10010110.00010111.00111000.00011001(2)
255.255.0.0(10)
11111111.11111111.00000000.00000000(2)
2)將netmask做NOT運算[不會很難..NOT就是把0變1,把1變0... ^^"]
00000000.00000000.11111111.11111111(2)
3)將IP與經過NOT運算後的netmask做OR運算[兩者其中一個有1,運算結果就是1‧兩者皆0才為0]
10010110.00010111.00111000.00011001(2)
00000000.00000000.11111111.11111111(2) OR
------------------------------------------
10010110.00010111.11111111.11111111(2)
4)再將2進位轉為10進位
150.23.255.255
這就是此例中的廣播位置...簡單吧 :)
打字不快...打完一段我就補一段
若有打錯的地方歡迎糾正...