概述
互联网所有的传输都通过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的对应关系
最后
以上就是机智饼干为你收集整理的互联网的运行原理的全部内容,希望文章能够帮你解决互联网的运行原理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复