网络规模
LAN【Local Area Network】 局域网
WAN【Wide Area Network】 广域网
MAN【Metro Area Network】 城域网
OSI参考模型 <七层模型>
Application 应用层
Presentation 表示层
Session 会话层
Transport 传输层
Network 网络层
Datalink 数据链路层
Physical 物理层
发送数据:封装【encapsulation】,7层 → 2层
接收数据:解封装【decapsulation】,2层 → 7层
Datalink(称为帧Frame)
P2P链路:PPP、HDLC
MA链路<多路访问>
BMA<带广播的多路访问>:Ethernet
NBMA<非广播的多路访问>:FR、ATM
Network(称为包Packet)
IP:Internet Protocol //是一个被路由协议,也是封装协议
ARP:Address Resolution Protocol地址解析协议
ICMP:Internet Control Message Protocol互联网控制消息协议 //主要用于排错、测试
DHCP //有状态的自动配置IP地址
Transport
TCP:Transport Control Protocol //可靠
UDP:User Datagram Protocol //不可靠
TCP可靠【以牺牲低延时换来的可靠】 //面向数据应用,要求可靠
1、面向连接
三次握手<建立连接>
四次握手<终结连接>
2、确认机制
本方发1,对方确认2;
本方发2,对方确认3;
本方发3,对方确认4;
//累加确认
本方发5,对方确认5;
//证明对方没有收到5的信息,本方重传
3、拥塞避免Congestion Avoidence
采用Windows滑窗机制 //用来解决链路建带宽不一致的问题
本方链路带宽为10MB,对方链路带宽为1MB,意味着本方按10MB的窗口发送,对方按1MB的窗口接收;这样当本方发送1000个数据,对方确认接收100个数据,本方就需要重传900个未确认接收的数据,本方再次发送未确认接收的900个数据,对方再次确认接收100个数据,本方就需要在重传800个未确认接收的数据……当对方接收到这1000个数据时,本方已经发送了许多数据。采用滑动窗口机制后,当本方发送1000个数据,对方确认接收100个数据时,本方下次只会发送100个数据。
UDP不可靠【以牺牲可靠换来的低延时】 //面向语音、视频,要求低延时
TCP/IP模型(对应的OSI模型) //由OSI模型 →演变成→ TCP/IP模型
Application 应用层(应用层、表示层、会话层)
Transport 传输层(传输层):TCP、UDP
Network 网络层(网络层):IP、ICMP、ARP、DHCP
Interconnect 互联网接入层(数据链路层、物理层):PPP、Ethernet
IP地址获得
1、静态获得
2、动态获得
又称为自动配置Autoconfig,IPv4是有状态的自动配置IP地址,IPv6可以是无状态的自动配置IP地址。状态的意思是有表象\有租约表,这样分配的地址就不会出现重复了。IPv4有状态相当于租借的方式分配地址,每借出去的地址都有租约;IPv6无状态相当于撒传单的方式去分配地址,谁捡到谁用。
协议有:BOOTP、DHCP、PPP-Negotiate
3、借地址 //本方接口与其他接口共享1个地址,用于解决地址不够的问题,但需要接口三层化
IP地址的表现形式
二进制 //计算机读取/传输数据时采用二进制的表现形式
00000000 00000000 00000000 00000000 ~ 11111111 11111111 11111111 11111111
十进制 //方便人类读取
点分十进制【X.X.X.X】,共32Bit,分4段,每段8bit
0.0.0.0 ~ 255.255.255.255
十六进制 //计算机存储
学习窍门:记忆2n
27=128、26=64、25=32、24=16、23=8、22=4、21=2、20=1
二进制转十进制【加法】
010 → 22*0 + 21*1 + 20*0 = 2
十进制转二进制【减法】
129 → 129 – 128 – 1 → 27 + 20 → 10000001
原文地址:http://www.cnblogs.com/chen7is/p/16834633.html