文章會持續(xù)更新懂牧,記錄自己閱讀專欄的筆記帝雇。
00參考文章:
阮一峰 互聯(lián)網(wǎng)協(xié)議入門
http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html
http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html
03 ifconfig:最熟悉又陌生的命令行
1:net-tools iproute2异袄。
2:IP地址劃分
類別 | IP地址范圍 | 最大主機數(shù) | 私有IP地址范圍 |
---|---|---|---|
A | 0.0.0.0 - 127.255.255.255 | 16777214 | 10.0.0.0 - 10.255.255.255 |
B | 128.0.0.0 - 191.255.255.255 | 65534 | 172.16.0.0 - 172.31.255.255 |
C | 192.0.0.0 - 223.255.255.255 | 254 | 192.168.0.0 - 192.168.255.255 |
D | 224.0.0.0 - 239.255.255.255 | ||
E | 240.0.0.0 - 255.255.255.255 |
3:CIDR 無類型域間選路
C類地址主機數(shù)量太少咱枉,B類主機太多舶掖,浪費
32位的IP一分為二球昨,前面是網(wǎng)絡號,后面是主機號
廣播地址:消息發(fā)到廣播地址眨攘,整個網(wǎng)絡都能收到信息主慰。
子網(wǎng)掩碼:子網(wǎng)掩碼和IP地址按位計算AND可得到網(wǎng)絡號。
CIDR判斷是不是當前網(wǎng)段鲫售。
4:講解
[root@iZ94l8nhumpZ ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.46.92.36 netmask 255.255.248.0 broadcast 10.46.95.255
ether 00:16:3e:0c:04:b8 txqueuelen 1000 (Ethernet)
RX packets 2872179 bytes 576494881 (549.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2154084 bytes 873685652 (833.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 120.76.100.50 netmask 255.255.252.0 broadcast 120.76.103.255
ether 00:16:3e:0c:0f:aa txqueuelen 1000 (Ethernet)
RX packets 56883253 bytes 47088652793 (43.8 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 40020603 bytes 15116697962 (14.0 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 0 (Local Loopback)
RX packets 132826027 bytes 67058875112 (62.4 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 132826027 bytes 67058875112 (62.4 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@iZ94l8nhumpZ ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:16:3e:0c:04:b8 brd ff:ff:ff:ff:ff:ff
inet 10.46.92.36/21 brd 10.46.95.255 scope global eth0
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:16:3e:0c:0f:aa brd ff:ff:ff:ff:ff:ff
inet 120.76.100.50/22 brd 120.76.103.255 scope global eth1
valid_lft forever preferred_lft forever
lo:全稱是loopback共螺,又稱環(huán)回接口,往往會被分配到 127.0.0.1 這個地址情竹。這個地址用于本機通信藐不,經(jīng)過內核處理后直接返回,不會在任何網(wǎng)絡中出現(xiàn)秦效。
MAC地址
全局唯一
link/ether 00:16:3e:0c:04:b8 brd ff:ff:ff:ff:ff:ff
MAC例如我們的身份證雏蛮,IP例如我們住宅地址 定位功能
網(wǎng)絡設備的狀態(tài)標識
<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
UP:網(wǎng)卡處于啟動狀態(tài)
BROADCAST:網(wǎng)卡有廣播地址
MULTICAST:網(wǎng)絡可以發(fā)送多播包
LOWER_UP:L1啟動 網(wǎng)線插著
MTU1500:最大傳輸單元凿叠,1500以太網(wǎng)的默認值 二層MAC
qdisc pfifo_fast:
qdisc:queueing discipline (中文排隊規(guī)則)
pfifo:數(shù)據(jù)包采用先入先出的方式通過隊列嘶朱。
pfifo_fast:3個波段,每個波段先進先出勋磕。(數(shù)據(jù)包是按照服務類型(TOS)分配到波段里面苔货,IP頭里面的一個字段)
02 網(wǎng)絡分層
MAC頭 + IP頭 + TCP頭 + HTTP頭 + HTTP正文
- 網(wǎng)絡的包犀概,都是完整的立哑。可以有下層沒有上層姻灶,但是不可能有上層沒下層铛绰。
2:ip地址網(wǎng)絡尋址,MAC地址局域網(wǎng)尋址木蹬。
01 網(wǎng)絡協(xié)議
DNS:解析域名為IP地址
網(wǎng)關:
DHCP協(xié)議配置IP地址至耻。
ARP協(xié)議尋找MAC地址。
網(wǎng)關通訊:
路由協(xié)議(OSPF镊叁,BGP)