OSI参考模型(Open Systems Interconnection Reference Model)
7 | 应用层 Application |
| 提供网络和应用程序之间的接口服务 |
6 | 表示层 Presentation | 数据的表示,格式的转换 | |
5 | 会话层 Session | 提供访问控制,会话管理 | |
4 | 传输层 Transport | 负责可靠地传输数据 | |
3 | 网络层 Network | 处理网络间路由 | |
2 | 数据链路层 Data-link | 负责无错传输数据,确认桢、发错重传等 | |
1 | 物理层 Physical | 提供机械、电气、功能和过程特性 |
OSI与 TCP/IP 对应关系
OSI |
| TCP/IP |
| TCP/IP Protocol Suite |
Application |
Application
| HTTP FTP SMTP DNS RIP SNMP
| ||
Presentation | ||||
Session | ||||
Transport | Transport | TCP UDP | ||
Network | Internet | IP ARP ICMP ICMP | ||
Data-Link | Link |
| ||
Physical |
|
| ||
|
|
|
TCP/IP协议栈
数据传输过程
| | |
| A |
|
| Application | Application |
| |
| | | | |
| |
+TCP SN Header | Transport | Transport | -TCP Header, check,ACK | |
| | | | |
| |
+IP Header Route Info | Internet | Internet | -IP Header,check | |
| | | | |
| |
Frames | Link | Link | -Control Info | |
| V | | |
|
常见协议介绍
1. 网际协议IP:负责在主机和网络之间寻址和路由数据包。
2. 地址解析协议ARP:获得同一物理网路中的硬件主机地址。
3. 网际控制消息协议ICMP:发送消息,并报告有关数据包的传送错误。Ping基于ICMP协议。
每经过一个路由器,TTL就减1,当TTL减成0时,这个数据包被丢弃,在丢弃这个数据包的路由器会发送一个ICMP的错误报告。用tracert www.google.com 查看数据包经过的路由。
4. 互联组管理协议IGMP:IP主机向本地多路广播路由器报告主机组成员。
5. 传输控制协议TCP:面向连接的,可靠的,适合一次传输大批数据。
6. 用户数据报协议UDP:无连接,不可靠的,适合于一次传输小量数据。
IP地址规范:
1.IP地址分类:
Class | First Bit | First Byte Value | Num of Networks | Num of Hosts |
A(large) | 0 | 1-127 | 126 | 16777214 |
B(medium) | 10 | 128-191 | 16384 | 65534 |
C (small) | 110 | 192-223 | 209152 | 254 |
D | 1110 | 224-239 | 组播数据地址 | |
E | 11110 | 240-255 | 实验用,保留 |
2.IP地址分配规则:
127不能作为网络号;
不能将网络号和主机号的各位都置为1, 即255.255.255.255,它代表广播地址;
不能将网络号和主机号的各位都置为0, 即192.168.0.0,它代表当前网络,不当表某个主机;
对于同一个网路,主机号必须唯一。
3.求网络ID:
192.168.0.1/24 ó 192.168.0.1(IP) + 255.255.255.0(Mask)。
11001010.10101010.00000000.00000001 à IP 地址
11111111.11111111.11111111.00000000 à 子网掩码(Mask)
11001010.10101010.00000000.00000000 à 网络ID (Network ID)
192.168.1.10 和192.168.1.11是否处于同一网路?
答:不一定。要看子网掩码是什么。
4.公网IP和私网IP:
公网IP:需要向IANA申请,收费,可以被公网上的计算机直接访问。
私网IP:不需申请,随意使用,免费,不能被公网上的计算机直接访问。、
私网IP包括:
A类:10.0.0.0/8;
B类:172.16.0.0/16--172.31.0.0/16;
C类:192.168.0.0/24--192.168.255.0/24
其他非公网IP地址:回路及诊断用地址:127.0.0.0/8; 自动私有地址(APIPA):169.254.0.0/16