[读书笔记]TCP/IP详解V1读书笔记-3
IP:
無連接:數據報到達沒有先后順序,處理先后發送的數據報之間沒有關聯。
不可靠:數據報丟失后沒有處理,簡單向源地址發送
-----------------------------
----------------------------------
網絡字節序:大端序列,先傳0-7bit,然后8-15bit,....TCP/IP首部中所有二進制整數在網絡中傳輸都是這種協議。所示,如果一個機器中數的存儲方式為小端,則傳輸前需要轉換成大端模式。
----------------------------------
服務類型(TO S)字段包括一個3 bit的優先權子字段(現在已被忽略),4 bit的TO S子字段和1 bit未用位但必須置0。4 bit的TO S分別代表:最小時延、最大吞吐量、最高可靠性和最
小費用。4 bit中只能置其中1 bit。如果所有4 bit均為0,那么就意味著是一般服務。大多數的T C P / I P實現都不支持TO S特性。。。。
------------------------------------
盡管可以傳送一個長達6 5 5 3 5字節的I P數據報,但是大多數的鏈路層都會對它進行分片。而且,主機也要求不能接收超過5 7 6字節的數據報
------------------------------------
標識字段唯一地標識主機發送的每一份數據報。通常每發送一份報文它的值就會加1。也就是序列號,
------------------------------------
T T L(t i m e - t o - l i v e)生存時間字段設置了數據報可以經過的最多路由器數。每經過一個處理的路由,其值就減一。為0時,此數據報丟棄。
----------------------------------------
IP首部中的校驗字只為首部做了校驗。計算方法:首部中每個16 bit進行二進制反碼求和,存入校驗字段中,接收方收到后,同樣處理,如果一切正常,得到的值每位都應該是1.
TTL被路由器修改后,會將校驗和加一。
----------------------------------------
主機從不把數據報從一個接口轉發到另一個接口,而路由器則要轉發數據報。內含路由器功能的主機應該從不轉發數據報,除非它被設置成那樣
----------------------------------------
當數據報來自某個網絡接口時, I P首先檢查目的I P地址是否為本機的I P地址之一或者I P廣播地址。如果
確實是這樣,數據報就被送到由I P首部協議字段所指定的協議模塊進行處理。如果數據報的
目的不是這些地址,那么( 1)如果I P層被設置為路由器的功能,那么就對數據報進行轉發
(也就是說,像下面對待發出的數據報一樣處理);否則( 2)數據報被丟棄。
------------------------------------------
P路由選擇是逐跳地( h o p - b y - h o p)進行的。從這個路由表信息可以看出, I P并不知道到達任何目的的完整路徑
------------------------------------------------
I P路由選擇主要完成以下這些功能:
1) 搜索路由表,尋找能與目的I P地址完全匹配的表目(網絡號和主機號都要匹配)。如果
找到,則把報文發送給該表目指定的下一站路由器或直接連接的網絡接口(取決于標
志字段的值)。
2) 搜索路由表,尋找能與目的網絡號相匹配的表目。如果找到,則把報文發送給該表目
指定的下一站路由器或直接連接的網絡接口(取決于標志字段的值)。目的網絡上的所
有主機都可以通過這個表目來處置。例如,一個以太網上的所有主機都是通過這種表
目進行尋徑的。
這種搜索網絡的匹配方法必須考慮可能的子網掩碼。關于這一點我們在下一節中進行
討論。
3) 搜索路由表,尋找標為“默認( d e f a u l t)”的表目。如果找到,則把報文發送給該表目
指定的下一站路由器。
-------------------------------------------
IP選路過程中,數據報中的目的I P地址始終不發生任何變化,但鏈路層中目的地址是發生變化的。
---------------------------------------------
與3 0個C類地址相比,用一個包含3 0個子網的B類地址的好處是,它可以縮小I n t e r n e t路由
表的規模,子網的劃分對子網外部是完全透明的,因此在路由表中只有一個條目。
------------------------------------------------
主機還需要知道有多少比特用于子網號及多少比特用于主機號。這是在引導過程中通過子網掩碼來確定的
這個掩碼是一個32 bit的值,其中值為1的比特留給網絡號和子網號,為0的比特留給主機號。
一個地址劃分為網絡號+子網號(如果有)+主機號
-----------------------------------------------
子網號和主機號全0為 時為網絡號和子網號
全為1時為子網廣播或主機廣播地址
因此子網劃分時可用子網數與主機數都要減2
轉載于:https://www.cnblogs.com/lifengzhong/archive/2011/09/18/2180694.html
總結
以上是生活随笔為你收集整理的[读书笔记]TCP/IP详解V1读书笔记-3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql基础表和修理表_MySQL基础
- 下一篇: 赢在中国 (2008-3-19)