Chapter1 网络基础

Chapter1 网络基础

  • 通常使用的网络都是基于TCP/IP协议族的,HTTP是该协议内部的一个子集

TCP/IP 的分层

  • 应用层
    说明了向用户提供应用服务时的通信的活动
    • TCP/TP预存了各类通用应用服务如FTP协议、DNS服务
  • 传输层
    提供网络中两台计算机之间的数据和传输
    • TCP协议、UDP协议
  • 网络层
    • 用来处理网络上流动的数据包。包是网络传输的最小单位。规定通过什么路径把包传给对方。
    • 与对方多台计算机或网络设备传输时,网络层就是在众多选项中选择一条传输路线。
  • 链路层
    • 连接网络的硬件部分,包括OS、硬件驱动、网卡、光纤等。
    • 硬件上的范畴在链路层范围内
      通信传输流.png

发送端在层与层间传输数据时,每经过一层会打上该层所属 的首部信息;
接收端在层与层传输数据时,每经过一层会消去对应的首部。
此即封装(拆包解包)
image.png

IP、TCP、DNS

  • 区分IP地址和IP(网际协议)
  • IP协议作用::将各种数据包传送对方,两个条件:IP和MAC
    • IP :指定了节点被分配到的地址
    • MAC:网卡所属的固定地址。
    • IP、MAC地址进行匹配,IP地址可变化,MAC基本不会变。
  • ARP协议(address resolution protocol)
    • 网络上,一般通信双方在LAN局域网较少
    • 通常要多台计算机、网络设备中转才能连到对方。中转时,会利用下一站中转设备的MAC来搜索下一个中转地,此时会使用ARP。
    • ARP是一种用以解析地址的协议,根据通信方IP可反查对应MAC。
  • 路由(routing)
    • 到达通信目标前的中转过程中,通过计算机和网络只能后去粗略的传输路线(这就是路由选择routing)
      image.png

TCP协议

  • TCP在传输层,提供可靠的字节流服务。
  • 字节流::将大块数据切成报文段(segment)的数据包。
  • TCP是可靠的传输服务
  • 三次握手(three-way handshaking)
    • 发送端发送带SYN(synchronize)标记的包给对方;
    • 接收端收到后,回传带SYN/ACK(acknowledgement)标记的包表示传达确认
    • 发送端再回传带ACK标记的包,“握手结束”

image.png

DNS服务(双向映射)

域名——–> IP或者IP———-》域名

各种协议和HTTP协议关系

image.png

URL\URI

uniform resource identifier (统一资源标识符)

  • uniform:::统一格式处理不同类型资源,不用根据上下文环境识别资源指定的访问方式。加入新增的协议如http、FTP也更易
  • resource:::可标识的一切事物。文档文件、图片、服务(比如天气预报)等
  • identifier:::可标识的对象

URI:::由某协议方案表示的资源的定位标识符(协议方案:HTTP、FTP、Mailto、file协议、Telnet等)
URI:::用字符串标识某一互联网资源,
URL:::表示资源地点(互联网上的位置)
URL是URI的子集。

URL

猜你喜欢

转载自blog.csdn.net/qq_30118563/article/details/80291482