zoukankan      html  css  js  c++  java
  • 网络基础

    1、什么是互联网协议及为何要有互联网协议?

    互联网协议即Internet Protocol,是指为实现在一个相互连接的网络系统上从一个源到一个目的地传输比特数据包(互联网数据包)所提供必要功能的协议。其中并没有增加端到端数据可靠性机制、流量控制机制、排序机制或者其它在端到端协议常见的功能机制。互联网协议可在其支持的网络上提供相应服务,实现多种类型和品质的服务。它可以将应用程序的信息转换为网络可以传输的数据包

    为何要有互联网协议(IP):因为协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。

    2、osi五层模型

    从下层至上层依次为:物理层,数据链路层,网络层,传输层,应用层。

    3、用户上网流程

    1)、以浏览www.baidu.com为例,用户输入域名www.baidu.com,相当于向根域名服务器发起一个请求,根域名服务器根据本地域名缓存或从根域名数据库查找域名www.baidu.com对应IP,由于一个域名对应多个IP,根域名服务器指定用户所在位置最近的IP,实现用户上网,主机向本地域名服务器的查询一般都是采用递归查询,本地域名服务器向根域名服务器的查询的迭代查询。

    2)、用户通过应用程序发送信息的过程(以QQ为例),用户A和用户B进行通信,用户A发出信息的流程是:应用层-传输层(UDP,端口对端口的通信)-网络层-数据链路层(物理地址)-物理层(0和1的机器代码),用户B收到信息的流程是物理层(0和1的机器代码)-数据链路层(物理地址)-网络层-传输层(UDP)-应用层。

    你现在所遭遇的每一个不幸,都来自一个不肯努力的曾经。大数据SRE(运维开发)学习交流群239963844
  • 相关阅读:
    使用Kubeadm安装Kubernetes【单Master节点】
    spark on yarn内存和CPU分配
    spark on yarn提交后vcore数不对
    Win7_64位MyEclipse2015提交mapreduce到CDH5.10.0任务失败
    我对Map端spill的理解
    mapreduce on yarn简单内存分配解释
    namenode无法启动
    全栈编程@luboke.com原创go语言体系课
    基于go语言结合微信小程序开发的微商城系统
    微信小程序登陆流程图时序图
  • 原文地址:https://www.cnblogs.com/bingabcd/p/6544320.html
Copyright © 2011-2022 走看看