网络通信原理

网络通信原理

一、什么是互联网协议

  互联网协议就是一系列统一的标准,其功能就是定义计算机如何进入internet,以及接入internet计算机通信的标准。

二、osi五层模型

  物理层--数据链路层--网络层--传输层--应用层(自下而上)

  1.物理层功能:基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0.

  2.数据链路层:定义了电信号的分组方式(单纯的电信号没有实际的意义,必须规定电信号多少位一组,每组什么意思。)

    以太网协议(ethernet):每一组电信号构成一组数据包,即数据帧,每一组数据帧分成报头和数据两部分。每一组数据帧内又分为源地址、目标地址、数据类型,其大小都为6个字节。

    MAC地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)

    广播:有了MAC地址,同一网络内的主机就可以通信了,ethernet通过广播进行通信。

  3.网络层:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址。

  4.传输层:其功能是建立端口到端口的通信(端口范围0-65535,0-1023为系统占用端口),其协议有tcp协议和udp协议。

  5应用层:规定应用程序的数据格式。

三、网络通信流程。

  1、本机获取ip地址,子网掩码,网关,DNS--->2、浏览器输入URL或者是URI--->3、dns服务器进行域名解析--->4,客户端发送数据包进行数据封装--->5、服务器端响应请求,进行数据解封,处理请求后封装数据,发送给客户端--->客户端接受http响应,正常浏览网页。

原文地址:https://www.cnblogs.com/xuanan/p/6889945.html