计算机网络知识
参考内容:
互联网协议入门(一)
互联网协议入门(二)
五层模型:
Physical Layer:
Link Layer:
- 以太网协议 Ethernet
以太网规定,一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。
"标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。
"标头"的长度,固定为18字节。"数据"的长度,最短为46字节,最长为1500字节。因此,整个"帧"最短为64字节,最长为1518字节。如果数据很长,就必须分割成多个帧进行发送。
- MAC地址
- 广播:子网内传输
Network Layer:
- 网络地址
- IP协议:规定网络地址的协议,叫做IP协议。它所定义的地址,就被称为IP地址。
- ip地址
- 子网掩码: subnet mask
ip协议的作用:一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。
- IP数据包
- ARP协议
有了ARP协议之后,我们就可以得到同一个子网络内的主机MAC地址,可以把数据包发送到任意一台主机之上了。
Transport Layer:
"传输层"的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流。因此,Unix系统就把主机+端口,叫做"套接字"(socket)。有了它,就可以进行网络应用程序开发了。
- UDP协议
- TCP协议: 三次握手
Application Layer:
从用户角度出发的上网设置:
TCP/IP
*本机的IP地址
* 子网掩码
* 网关的IP地址
* DNS的IP地址
- DHCP: 一种应用层协议
这个协议规定,每一个子网络中,有一台计算机负责管理本网络的所有IP地址,它叫做"DHCP服务器"。新的计算机加入网络,必须向"DHCP服务器"发送一个"DHCP请求"数据包,申请IP地址和相关的网络参数。
常说的交换机工作在第二层
路由器工作在第三层:连通不同的网络,选择信息传送的线路
网关:不同协议间移动数据,而路由器在不同网络间移动数据
路由表