什么是网络?
是指将具有独立功能的计算机和周边设备,通过通信线路连接起来,在网络软件的支持下,实现资源的共享和数据的整个系统。
网络的特征:
速度 成本 安全性 可用性 可扩展性 可靠性 拓扑
OSI模型;
7 应用层 网络进程访问应用层
6 表示层 数据表示
5 会话层 主机间通信
4 传输层 端到端链接 TCP / UDP (端口号)
3 网络层 数据传输 IP (原IP地址,目标IP地址)
2 数据链路层 访问介质 ARPA / ethernet (源MAC地址,目标MAC地址)
1 物理层 二进制传输
发送方:数据从上层向下层走,是数据的封装过程
接收方:数据从下层向上层走,是数据的解封装过程
因为只有本层才可以读取本层的报头,所以达到一个同层对等通信的效果
IP地址:
32bit 以点分十进制形式表示
Ip地址分为网络部分和主机部分
A类IP 第一个比特是0 默认子网掩码为:255.0.0.0 默认网络部分是前8bi,,后24bit 是主机部分
B类IP 前两个比特是10 默认子网掩码为:255.255.0.0 默认网络部分是前16bit,后16bit 是主机部分
C类IP 前三个比特是110 默认子网掩码为:255.255.255.0 默认网络部分是前24bit,后8bit 是主机部分
D类IP 前四个比特是 1110 组播地址 224.0.0.0 – 239.255.255.255
E类IP 前四个比特是 1111 实验地址
私有地址范围(RFC1918):
A类:10.0.0.0 – 10.255.255.255
B类:172.16.0.0 – 172.31.255.255
C类:192.168.0.0 – 192.168.255.255
特殊地址:
0.0.0.0 无IP地址
255.255.255.255 广播地址
127.0.0.0 – 127.255.255.255 本地地址
IP地址中主机部分全0 是本网络的网络地址
IP地址中主机部分全1 是本网络的广播地址
TCP:
-
面向连接的协议:在传输用户数据前,先要建立连接
(TCP的三次握手) - 错误检查
- 数据包序列化
- 可靠性传输:发送的数据需要接受者提供确认,通过报头中的序列号和确认号来完成。
- 数据恢复功能
UDP
§ 属无连接协议
§ 提供有限的错误检查
§ 提供尽力传输
§ 不具备数据恢复功能
UDP报头比TCP报头字简单,功能少,但传输效率高
三层对应四层 看IP报头中的 protocol字段 6 = TCP , 17 = UDP
四层对应应用层 看TCP和UDP报头中的端口号,不同端口号对应不同应用程序
交换机和HUB(集线器)不能隔绝广播路由器可以隔绝广播。
原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/71170