计算机 网络二

计算机获取视频
首先要连接到局域网, 也叫 LAN
局域网连接到广域网, 广域网也叫 WAN
WAN的路由器一般属于" 互联网服务提供商 ", 简称 ISP
在这里插入图片描述
在这里插入图片描述
最终 会 到达互联网主干
互联网主干由一群超大型, 带宽超高路由器组成

数据包要先到互联网主干, 沿着主干到达有对应视频文件的 YouTube服务器, 期间可以要 跳10次
先跳4次到互联网主干, 2次穿过主干, 主干出来可能再跳4次, 然后到达服务器
可以用 Tracerout 来看跳了几次
Windows下 命令行

tracert baidu.com

浏览器中的地址 和 IP的转化

数据包 (Packet) 在互联网上传输需要符合 " 互联网协议"的标准, 简称 IP .
就像写信一样, 有一个唯一地址, 并且有 大小和重量限制.
IP是一个 非常底层(very low level)的协议 , 负责把数据交给对应的计算机
数据包的头部 只有目标地址
头部存 元数据
数据包需要交给电脑上哪个程序呢? 需要更高级的协议
最常见的 用户数据报协议 简称 UDP, 它负责把对应的包交给对应的程序, 它的头部 包含的信息有:
01 端口号: 每个想要访问网络的程序都要想操作系统申请一个端口号, 当数据到达时, OS 会读取UDP头部的端口号
02 然后按照端口号 把数据发给对应的程序
03 校验和 : 用于检查数据是否正确. 把数据求和用于检验. 如 数据为 12 15 10 计算机会将其 求和, 就是校验和
04 UDP中, 校验和 以16位存储, 如果求和超出16位的最大值, 高位就会被扔掉.
05 接收方会重复这个过程, 与 校验和 作比较
06 UDP无法修复 或者 重发数据包, 而且也不知道是否送达目的地.
UDP传输 快, 但是可靠性差, 适用于视频聊天. 但是发邮件这样的事情,就不再适用.

安全可靠的协议: 传输控制协议 TCP/IP

在这里插入图片描述

TCP 也有 校验和 和 端口号, 还有更高级的功能
01 TCP数据包有序号, 即使数据包到达时 顺序是乱的也可以再次排列正确.
02 TCP要求接受方 收到数据包检验无误后, 给发送方一个确认码, 确认码简称" ACK"
03 得知上一个数据包成功抵达后, 发送下一个数据包
04 如果没有收到 ACK, 一段时间后, 会再次发送这个包, 如果这个包不是丢了, 只是延误了很久, 但是这不碍事, 因为有序列号.
05 TCP 可以同时发送多个数据包.确认码的成功率和来回时间可以推测网络的拥堵程度. 这个信息可以帮助调整发包数量, 解决拥堵
06 缺点: 确认码的存在使得, 数据包的数量翻倍, 但是对于时间要求很高的程序, 这个是不值得的, 比如 射击游戏

浏览器的访问需要 IP 和 端口号
但是记住一长串ip 地址很讨厌, 所有互联网有一个特殊服务, 负责把域名和Ip 一一对应, 这个就是 " 域名系统(DNS)"

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果你访问一个正确的存在的域名, 域名解析后, 浏览器会给这个 IP 发TCP 请求.
如今有超过3000W 个二级域名, 为了更好的管理, DNS是存成树状结构的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这些DNS散布在不同的服务器上, 不同的服务器负责不同的域名

线路里的电信号, 以及无线网络里的无线信号这些叫 物理层
数据链路层  负责操控 物理层
数据链路层有:  媒体访问控制地址 (MAC), 碰撞检测, 指数退避, 以及其他一些底层协议
在上一层是 网络层 , 负责 各种报文交换 和 路由.
本文主要讲的就是 传输层 的一大部分, UDP 和 TCP; 
还有 会话层, 会话层用 UDP 和 TCP 来创建连接, 传递信息, 然后关掉连接, 这一整套叫 会话

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了48 篇原创文章 · 获赞 0 · 访问量 532

猜你喜欢

转载自blog.csdn.net/weixin_44286839/article/details/105018800
今日推荐