网络基础

网络基础

一、网络基础

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

1)互联网协议:互联网使用一系列同一的标准,这些标准称之为互联网协议。定义计算机如果接入Internet,以及接入Internet的计算机通信的标准。

2、OSI五层协议

 1)OSI五层协议分为:物理层、数据链路层、网络层、传输层、应用层

  a:物理层:是基于电器特性发送高电频低电频信号,通过传输介质(光缆、电缆、双绞线、无线电波)。

  b:数据链路层:定义以太网协议(Ethernet)以太网协议规定一组信号构成一个数据包,数据包分成报头(发送者、接收者)和数据两部分。设备规定必须要有网卡,每块网卡都必须有唯一的mac地址。      

  c:网络层: IP协议,区分计算机是不是属于同一广播区域。

  d:传输层: TCP/UDP协议。通过ip和mac地址找到一台特定的主机,由端口识别这台主机上的应用程序。传输层的功能是建立端口到端口的通信。

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

3、用户上网流程

 1获取本机IP地址、子网掩码、网关的IP地址、DNS的IP地址。

 2打开浏览器,输入要访问的域名,如www.baidu.com

 3网络客户端访问

     首先我们要从网络客户端访问http://www.baidu.com时要对应用层加上应用首部传输给传输层,经过传输层时,封装上TCP首部,也就是源端口与目的端口(接收端服务的端口),此时是数据段;经过网络层时,又封装上IP首部,也就是源IP地址和目的端IP地址,这时是数据包;经过数据链路层时,封装上以太网首部,也就是源MAC地址和目标MAC地址,这时是数据帧;到达物理层时,将数据转化为比特流,通过网卡和传输介质传输给本地DNS服务器的物理层。

    本地DNS服务器的物理层再将比特流转换成数帧;在传输给数据链路层进行拆封以太网首部;在传输给网络层进行拆封IP首部;在传输给传输层进行拆封TCP首部;在传输给应用层进行拆封;应用层读取数据。本地DNS服务器如果缓冲中有要访问的网址www.baidu.com

    本地DNS服务器会从应用层加上应用首部发送给传输层进行TCP首部封装;在经过网络层时对IP首部进行封装;在经过数据链路层时对以太网首部进行封装这时是数据帧;到达物理层时将数据化为比特流,通过网卡和传输介质发送网络客户端的物理层。

    网络客户端的物理层将比特流换化为数据帧,在传输给数据链路层对以太网首部进行拆封后再传输给网络层对IP首部进行拆封后,再传输给传输层对TCP进行拆封后再传输给应用层拆封应用首部后读取数据,应用层接收到本地DNS服务器反馈的IP后,在经过应用层加上应用首部后发送给传输层进行TCP首部封装;在经过网络层时对IP首部进行封装;在经过数据链路层时对以太网首部进行封装这时是数据帧;到达物理层时将数据帧换化为比特流,通过网卡和传输介质发送给baidu一级域名服务器。

    一级域名服务器的物理层将比特流换化为数据帧,在传输给数据链路层对以太网首部进行拆封后再传输给网络层对IP首部进行拆封后,再传输给传输层对TCP进行拆封后再传输给应用层拆封应用首部后读取数据正常访问www.baiducom了。

posted @ 2017-03-13 20:27  karina梅梅  阅读(218)  评论(0编辑  收藏  举报