我是靠谱客的博主 机智饼干,最近开发中收集的这篇文章主要介绍互联网的运行原理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  互联网所有的传输都通过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的对应关系

最后

以上就是机智饼干为你收集整理的互联网的运行原理的全部内容,希望文章能够帮你解决互联网的运行原理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部