互联网的运行原理

  互联网所有的传输都通过TCP/IP协议族来传输,TCP/IP是面向连接可靠字节流服务协议

TCP/IP协议族

有四层

  • 应用层:提供特定于应用程序的协议 HTTP FTP IMAP(邮件)
  • 网络控制层 发送数据包到计算机上使用特定的端口号的应用程序
  • 网络层 使用IP地址将数据包发送到特定的计算
  • 链路层 将二进制数据包与网络信号相互之间转换

TCP的可靠

  tcp在建立连接会进行三次握手,每个收到的数据包都会向发送方发送ack确认,已确保发送成功

IP的传输

 IP是不可靠的无连接协议,它并不关心数据包是否到达目的地,也不关系连接和端口号,目的是连接到目标IP

TCP传输的质量和顺序

  当数据包过大,在网络层会进行分包,分包后传输的链路不一样,到达的时间不一样,TCP会根据数据包上携带序列号来进行排序重组,如果发送方在一个特定时间内(也就是重试时间)没有接受到接收方的ack确认,会再次重新发送

IP和IP地址的区别

  • Ip是一种协议 有两种标准 IPv4 232次方 和 IPv6 2128次方
  • IP地址是一串数字192.0.0.1

网络传输

1. 个人电脑
2. 猫
3. local ISP 互联网服务提供商
4. regional ISP 经过多个主干网络
5. NSP 网络服务提供商 大型网络 卖带宽给ISP
6. NAP 每个NSP连接到至少三个网络访问点
7. ISP NSP 所有网络提供都携带路由器,每个路由有当前子网络ip的路由表,当底层向上层发送数据时候,找不到会依次向上找,可能由一个主干网络跳到另外一个主干网络

DNS服务

  存在意义是IP别名,不让公司丢客户,也容易记,DNS是一个分布式数据库,存储了域名和IP的对应关系

猜你喜欢

转载自blog.csdn.net/qq_43562262/article/details/108572452