【无标题】

一、网络分类
1、局域网
局域网是本地局部组建的一种私有网络。局域网内的主机之间能够方便的进行通信,又称为内网。局域网和局域网之间在没有连接的情况下,是无法进行通信的。
局域网组建方式如下:网络直连;基于集线器连接多台主机;基于交换机连接多台主机;基于路由器和交换机连接多台主机。
【注】此时局域网内的主机之间可以相互访问,还不能访问局域网外的主机;需要借助光猫连接到公网上,才能访问局域网外的主机。
2、广域网
公网(外网,互联网)。通过路由器,将多个局域网连接起来,物理上组成很大范围的网络,就形成广域网。广域网内部的局域网都是其子网。
二、网络基础
1.IP地址
IP地址是用来定位主机的网络地址,主要用于标识主机和一些其他的网络设备,比如路由器通常是用点分十进制来表示的。
格式:IP地址是32位的二进制数,通常被分割为4个“8位二进制”。如:01100100.00000100.00000101.00000110。
特殊IP:例如本机环回测试IP:127.0.0.1,主要用于本机到本机网络通信
2、端口号
端口号用于定位主机中的进程。在网络通信中,IP地址用于标识主机的网络地址,端口号可以标识主机中发送数据、接收数据的进程。
格式:端口号是0~65535之间的数字。在网络通信中,进程可以通过绑定一个端口号,来接受和发送网络数据。
【注】:一个进程可以绑定多个端口号,因为一个进程可以打开多个文件描述符,每一个文件描述符都对应一个端口号,但是 一个端口号只能绑定一个进程
3、协议
网络中经过的网络设备都要遵守的约定。只有遵守这个约定,计算机之间才能相互通信交流。
网络协议的三要素
语法:数据与控制信息的结构和格式
语义:需要发出何种控制信息,完成何种动作以及做出何种相应
时序:时间实现顺序的详细说明
协议最终体现为在网络上传输的数据包的格式。
4、五元组
标识一次网络通信,必须的五个信息:
源IP:标识源主机;
源端口号:标识源主机中的源进程;
目的IP:标识目的主机;
目的端口号:标识目的主机中的目的进程。
协议号:双方约定的数据传输格式。
三、协议分层
1、分层的作用
分层最大的好处,定义好两层间的接口规范,让双方遵循这个规范来对接。在代码中,类似于使用一个接口,一方为接口的实现类(提供方,提供服务),一方为接口的使用类(使用方,使用服务):对于使用方,不关心提供方如何实现,只需要使用接口即可;对于提供方来说,利用封装的特性,隐藏了实现的细节,只需要开发接口即可。
2、OSI(Open System Interconnection,开放系统互连)七层模型

分层名作用
应用层针对特定应用规定各层协议、时序、表示等,进行封装
表示层设备固有数据格式和网络标准数据格式的转化
会话层通信管理,负责建立和断开通信连接,管理传输层以下的分层
传输层管理两个节点之间的数据传输。负责可靠传输(负责数据可以被可靠的传输到目标地址)
网络层管理地址和路由选择
数据链路层互联设备之间传送和识别数据帧
物理层0/1广电信号(定义机械特性,电气特性)

【注】OSI七层模型既复杂又不实用。所有七层模型没有实现。

3、TCP/IP五层(四层)模型
OSI的表示层和会话层去掉就是五层模式,再去掉物理层,就是四层模型。
|分层名称 |分层名称 |代表硬件/软件 |代表性协议

分层名称作用代表硬件/软件代表性协议
应用层约定两个进程使用一样的协议进程http、https、DNS、NAT/NAPYT
传输层负责可靠传输操作系统(工作在下四层)TCP、UDP
网络层地址管理和路由选择路由器(Router)IP协议
数据链路层互联设备的传送和识别数据帧交换机(工作在下两层)以太网帧、ARP
物理层0/1光电信号集线器(Hub)/

四、封装和分用
(1)封装
不同的协议层对数据包又不同的称谓,传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame);应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装
封装的过程:发送数据的时候,需要将数据按网络分层,从高到低的顺序进行封装。
(2)分用
分用就是封装的逆过程,通过拆除以太头部,并解析,然后得到数据
分用的过程:接收数据时,需要按照网络分层,从低到高的顺序,进行解析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值