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

网络基础之网络协议篇

时间:2018-07-05 21:46:37      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:分享   internet   控制   ipv4   开发   源地址   基于   可靠   net   

 

1 . 一台计算机应包含:硬件,操作系统,应用软件

操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

计算机(硬件)->os->应用软件

 

2internet为何物

英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那么连接两台计算机之间的internet实际上就是

一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Suite).

互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。

 

3tcp/ip五层模型讲解

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

数据链路层:定义了电信号的分组方式,以太网协议,把一组电信号存为一个数据包,包含报头和数据,报头相当于信封,信封有发送者就是源地址和接收者就是目标地址,每台电脑网卡都有唯一的ma地址。

网络层:ip协议,规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示

             ip地址分成两部分:

                          1 网络部分:标识子网

                           2主机部分:标识主机

                           注意:单纯的ip地址段只是标识了ip地址的种类,从网络部分或主机部分都无法辨识一个ip所处的子网

           子网掩码:

                 所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.10.1,如果已知网络                   部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。

IP数据包:

ip数据包也分为head和data部分,无须为ip包定义单独的栏位,直接放入以太网包的data部分

 

head:长度为20到60字节

data:最长为65,515字节。

 

传输层:

tcp协议:

可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。

 三次握手四次挥手

技术分享图片

 

应用层

用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可以开发自己的应用程序,数据多种多样,必须规定好数据的组织形式 

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

 

 

:

 

网络基础之网络协议篇

标签:分享   internet   控制   ipv4   开发   源地址   基于   可靠   net   

原文地址:https://www.cnblogs.com/wanglecn/p/9269976.html

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