應用層,表示層,會話層,傳輸層
網路層,資料鏈路層,物理層
應用層,傳輸層,網路互聯層(網路層),主機到網路層(物理鏈路層)
mtu:mtu,即maximum transmission unit(最大傳輸單元),此值設定tcp/ip協議傳輸資料報時的最大傳輸單元。
mss:mss用於在tcp連線建立時,收發雙方協商通訊時每乙個報文段所能承載的最大資料長度。
mss和mtu之間的聯絡:tcp/ip連線時建立的過程中會協商很多引數的,其中tcp mss引數就是用於協商tcp報文大小的,如果協商出來的tcp mss的引數值小於裝置的mtu的值時,tcp報文在裝置上就不會被分片,否則就會出現報文分片
sdu:sdu是在同一機器上的兩層之間傳送資訊。pdu是傳送機器上每層的資訊傳送到接收機器上的相應層(同等層間交流用的)。
netstat -i ,檢視網路介面資訊
netstat -r/netstat -nr,檢視路由資訊
eg:
[root@@ unpv13e]# netstat -i
kernel inte***ce table
iface mtu rx-ok rx-err rx-drp rx-ovr tx-ok tx-err tx-drp tx-ovr ***
eth0 1500
3559000
01772800
0 bmru
lo 6553640
0040
00 lru
virbr0 150000
0000
00 bmu
[root@@ unpv13e]# netstat -in
kernel inte***ce table
iface mtu rx-ok rx-err rx-drp rx-ovr tx-ok tx-err tx-drp tx-ovr ***
eth0 1500
3565600
01776300
0 bmru
lo 6553640
0040
00 lru
virbr0 150000
0000
00 bmu
[root@@ unpv13e]# netstat -r
kernel ip routing table
destination gateway genmask flags mss window irtt iface
default gateway 0.0
.0.0 ug 0
00 eth0
link-local 0.0
.0.0
255.255
.0.0 u 0
00 eth0
192.168
.1.0
0.0.0
.0255.255
.255
.0 u 0
00 eth0
192.168
.122
.00.0
.0.0
255.255
.255
.0 u 0
00 virbr0
[root@@ unpv13e]# netstat -nr
kernel ip routing table
destination gateway genmask flags mss window irtt iface
0.0.0
.0192.168
.1.1
0.0.0
.0 ug 0
00 eth0
169.254
.0.0
0.0.0
.0255.255
.0.0 u 0
00 eth0
192.168
.1.0
0.0.0
.0255.255
.255
.0 u 0
00 eth0
192.168
.122
.00.0
.0.0
255.255
.255
.0 u 0
00 virbr0
[root@@ unpv13e]#
UNIX網路程式設計 UNP 卷2 第一章
今天開始拜讀unp這部神作了 第一章主要是簡介內容,包括對經典ipc和同步機制的描述。雖然卷2主要是講解ipc的,但這個ipc包括了平常所說的程序間通訊和同步。pipe fifo message queue mutex locks semaphores shared memory rpc socke...
Unix網路程式設計學習日記
今天開始拜讀 unix網路程式設計 找到的源 在linux下有各種問題,最後決定還是自己從頭寫比較好。從第乙個時間服務程式開始學習。今天先看一下主要的標頭檔案的作用。在common.h中 參照 unp.h 自己寫的,包含常用標頭檔案和一些常量定義,用著方便 有以下的標頭檔案 sys types.h ...
UNIX網路程式設計學習 五 UDP程式設計
udp相比tcp是無連線的。它收發資料是通過recvfrom和sendto兩個函式。它們的原型如下 ssize t recvfrom int sockfd,void buff,size t nbytes,int flags,struct sockaddr from,socklen t addrlen...