TCP
Ip
网络协议 p
五层协议
1.物理层
网线,光缆,无线
作用:负责传送 0和1 电信号
2.数据链路层
负责给信号分组,确定分组方式
以太网:
1.规定一组电信号组成一个数据包,分两部分 ,一个叫head(标头)
一部分叫data(数据)
2. 规定必须以网卡连接数据,mac地址就是网卡的地址.
发送者和接收者都已mac地址de形式保存在head中
3.广播,在网络中的所有人 所有设备都可以接受这个包,
但只有head中规定的接受者才能收到作进一步处理
ARP
3.网络层
单单倚靠以太网的广播和mac不能满足互联网的发展
需要一种方式,怎样辨别两个mac地址是不是同处一个网络
Ip协议
1.规定设备在网络的地址.
IP地址的两种Ipv4, IPv6
IPv4: 32个2进制为组成,4段十进制,每一段0到25
0.0.0.0 -255.255.255.255
IPv6: 更长,对应更多的情况
2.IP地址 前半段代表网络,后半段代表主机
子网掩码的作用及就是 为了区分网络和主机的分布
使用子网掩码和IP地址,进行 按位与 运算,
就能得到网络地址
如果两个IP地址按同样的子网掩码运算之后,得到同样的结果,
那么两个IP就在同一个局域网内
3.IP规定的数据包
就是在链路层报的基础上,加一层head
这次添加head中,包含版本,长度,Ip地址等等
4.传输层
1.端口:端口对端口
应用程序访问网络,就需要占一个端口.
每一台设备提供了,65536各端口,从0到65536
0-1023端口被系统占用
这样规定之后,主要确定IP和端口,
就可以实现应用程序之间的网络通信
在Unix系统里面,把主机+端口叫做一个Socket
2.UDP*重点
数据包结构简单,容易实现,适用于连接可靠性要求不高的场合
缺点.
不能知道对方是否收到数据
3.TCP*重点
优点:
可靠性强, 能够知道对方是否接受数据,并能及时补包
缺点:
协议复杂,消耗较大,实现比较困难
TCP通过三次握手来确保一次连接的可靠性
5.应用层
是非常开放的一层,文件传输(FTP) ,万维网(www).....
常见名词解释
域名: baidu.com
DNS:域名解析服务器
DNS劫持: