码迷,mamicode.com
首页 > 其他好文 > 详细

网络基础

时间:2017-05-23 15:54:50      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:基础   端口   网络   microsoft   打开   读取数据   输入   计算   获取   

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

互联网协议就是一系列统一的标准。

定义计算机如果接入Internet,以及接入Internet的计算机通信的标准。

 

2.osi五层模型

  物理层:传递电信号

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

  网络层:ip 标识一个子网

  传输层:tcp/udp-->基于端口工作的协议,标识一台机器的唯一应用程序

  应用层:http,用户自己定义的协议

 

3.用户上网流程

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

打开浏览器,输入域名,如www.baidu.com

首先我们要从网络客户端访问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了。

 

网络基础

标签:基础   端口   网络   microsoft   打开   读取数据   输入   计算   获取   

原文地址:http://www.cnblogs.com/chenqizhou/p/6894189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!