關於時區、網絡傳輸

修改時區最管用的方法:html

複製相應的時區文件,替換系統時區文件瀏覽器

  例如:在設置中國時區使用亞洲/上海(+8)服務器

  sudo cp /usr/share/zoneinfo/Asia/Shanghai   /etc/localtime網絡

 

物理層:tcp

  網線、無線電波等,高電壓(1)、低電壓(0)url

數據鏈路層:3d

  Ethernet協議、mac地址(肯定身份)、廣播(交換機)htm

網絡層:blog

  同一子網通訊和跨子網通訊、dns

  IP協議、IP地址(肯定網絡)、子網掩碼、網絡地址和主機位(網絡地址是經過IP地址和子網掩碼計算得出)、

  IP數據包封裝到以太網、

  ARP協議獲取目標(主機或網關)mac地址、

 

    封包過程,

  

  

    同子網通訊,第一步,發送端廣播形式發送第一個包,當其餘主機看到FF:FF:FF:FF:FF:FF時,知道發送端是想得到目標mac地址,繼續拆包,當看到目標IP地址是本身時進行回包(點播方式);第二步,發送端知道了目標mac地址開始發包,也是廣播方式發送,接收端發現mac地址是本身(這時已知mac地址)就接收。

  

    跨子網通訊,第一步,先同子網內,發送端廣播形式發送第一個包,當其餘主機看到FF:FF:FF:FF:FF:FF時,知道發送端是想得到目標mac地址,繼續拆包,發現都不是本身,而後發送給所在子網的網關,網關拆包,發現是跨子網通訊;第二步,經過路由規則找到目標網關,目標網關再轉發給目標主機(廣播方式)。

傳輸層:

  TCP、UDP、端口(軟件綁定到以太網卡)、

  tcp報文、

  tcp三次握手四次揮手、

  

    創建雙向鏈接,之因此是三次是由於把中間兩步合併爲一步了。

應用層:

  進程、

  封包解包

  HTTP協議

 

網絡通訊的實現:

  要實現網絡通訊,主機須要獲取四個要素:IP地址、子網掩碼、網關地址、DNS地址;

  獲取方式:靜態獲取、動態獲取(dhcp);

  發包:【以太網頭{ip頭[udp頭(dhcp數據包)]}】

  以太網頭設置發出方(本機)和接收方(DHCP服務器)的mac地址,前者就是本機的mac地址,後者還不知道,因而設爲FF:FF:FF:FF:FF:FF;ip頭設置發出方和接收方的IP地址,這時兩者都不知道,因而發出方設爲0.0.0.0,接收方設爲255.255.255.255;udp頭設置發出方和接收方的端口,DHCP協議規定,發出方爲68,接收方爲67;

  上述設置完成後,在同子網內廣播,網內其餘主機看到mac地址爲FF:FF:FF:FF:FF:FF知道是在尋址,繼續拆包看到IP地址爲0.0.0.0和255.255.255.255,DHCP服務器知道是發給的(網關也知道不是發給本身的);

  DHCP服務器發包,以太網頭爲雙方mac地址,ip頭爲DHCP服務器的IP地址和接收方的(255.255.255.255),udp頭爲發出方端口(67)和接收方端口(68),分配的IP地址和其餘參數包含在數據部分;

  主機接收,知道了IP地址等參數。

 

  DNS服務器:

    域名:根域(全球13臺)、頂級域(com、cn、org等)、一級域(cnblogs)、二級域(www)

    uri地址:http://www.cnblogs.com/yangxiaoling/
    url地址:http://www.cnblogs.com
    協議部分:http://
    域名部分:www.cnblogs.com--->ip
    資源部分:/yangxiaoling/
  
    正向解析:域名 --> ip
      過程:瀏覽器中輸入uri --> 瀏覽器把域名發給dns服務器 --> dns返回ip和端口 --> 瀏覽器拿着ip和端口+定位符進行訪問。
  以太網數據包的數據部分最大爲1500字節,若是數據比這個大要進行拆分再發送。
 
 
IP地址:
  

  其中A類地址的0和127有特殊用戶。

  

  特殊IP地址:

    網絡地址:主機位全爲0

    廣播地址:主機位全爲1

    私有地址:

      只能在局域網中使用,

      10.0.0.0~10.255.255.255表示一個A類地址

      172.16.0.0~172.31.255.255表示16個B類地址

      192.168.0.0~192.168.255.255表示256個C類地址

    

  私網與公網之間的轉換:NAT(SNAT、DNAT)

    

    騰訊網關到目標主機經過DNAT。

 

子網劃分:

  借主機位充當網絡位,來把一個子網分紅若干彼此隔離的子網。

    

    示例:把一個A類子網拆分爲4個,借了2位,有4種可能(00、0一、十、11),具體就是

    00 000000~00 111111(0~63),01 000000~01 111111(64~127),

    10 000000~10 111111(128~191),11000000~11111111(192~255)

    

     示例:把一個192.168.10.10所在的24位C類子網拆分爲4個26位子網。

    24位子網:192.168.10.0~192.168.10.255

    # 子網0:00 000000~00111111,192.168.10.0~192.168.10.63         # 不能使用

    子網1:01 000000~01111111,192.168.10.64~192.168.10.127

    子網2:10 000000~10111111,192.168.10.127~192.168.10.191

    # 子網3:11 000000~11111111,192.168.10.192~192.168.10.255   # 不能使用

     
    下面證實分屬子網1和子網2的IP地址192.168.10.65和192.168.10.191不能直接通訊,
    注意由於兩個子網都是26位,因此其子網掩碼都是255.255.255.192
    子網1網絡地址:192.168.10.65,    11000000.10101000.00001010.01000001
                               255.255.255.192,11111111.11111111.11111111.11000000
                                                              11000000.10101000.00001010.01000000  192.168.10.64
    子網2網絡地址:192.168.10.191,  11000000.10101000.00001010.10111111
                               255.255.255.192,11111111.11111111.11111111.11000000
                                                              11000000.10101000.00001010.10000000  192.168.10.128
    從上述證實也可知道不能使用區段開頭IP的緣由,用於網絡地址(主機位全爲0)。
    也不能使用結尾IP,用做所在廣播地址(主機位全爲1)。
    可是並無解答子網0與子網3爲何不能用?
 
 
參考:http://www.cnblogs.com/linhaifeng/articles/5937962.html
      http://www.cnblogs.com/linhaifeng/articles/5951486.html
相關文章
相關標籤/搜索