对我们来说,上网上的是什么网呢?上的是互联网!
互联网又是什么呢?网络之网络,世界范围内的网络,有多个不同的网络,包括城域网,广域网,局域网等
而网络也分为很多种类,比如局域网中就有以太网,光纤网,无线局域网等,这样区分他们是因为他们信道的访问方式和传送方式不同。
尽管他们是不同网络,但为了能给我们使用,我们让他们通用的互联起来,就比如说我们上网时用的是流量上网,和用wifi上网,这两种网是不一样的,那我们为什么又能够互相通信呢?(帧格式不同,传输介质不同,物理地址形式也不同)
解决这个问题的办法就是每个网络和每个网络通信时使用TCP/IP协议族
首先,大家要知道的是,网络是分层的,分为五层,尽管我们平时发信息啥的嗖的一下就过去了,但实际上它就是分层的。
第二层数据链路层,这层就是为了区分以太网,无线网的,他们就是在这一层有不同,因为有不同所以才不能通信,那不能通信怎么办呢?假装看不见就好了!
TCP/IP协议族中,在这一层起到屏蔽了底层物理网络的差异,向上提供一致性的就是ip协议,ip协议位于底层物理网络和高层应用之间,对应用来说,它看到的就是相同的数据形式和地址格式,而不是不同的物理网络的数据格式,所以我们说ip协议解决了异构网络互联的问题
虽然我们假装看不见,但是呢无线网的帧和以太网的帧终归是不同的,那必须要有一个设备将他们转换成相同的,这个设备就是路由器
ip数据报封装成以太网帧,到达路由器后,路由器提取其中的ip数据包,再封装成wifi帧,从而实现不以太网和无线网间的交互。
总结1.ip解决网络异构
2.路由器是实现网络互联的核心设备
3.整个互联网就是由无数个路由器互联起来的物理网络构成的
ip协议要解决的问题是给ip数据包选路和避免堵塞,如果包丢了,还有发出和接受差错控制报文,
tcp和udp数据包封装到ip数据包中往下传递
ppp协议是一个数据链路层协议,客户和isp通过电话网络连接,建立了一条虚拟的直连链路
Modem调制解调器,猫,提供了模拟信号和数字信号的转换功能,
数据从客户家到Modem,数字信号转换成模拟信号,再到isp的Modem,又把模拟信号转换成了数字信号,再传到isp,这就建立了一条点到点的连接,客户运行tcp/ip协议栈,ip数据报就被封装到ppp帧中通过电话网络投递给isp的路由器
ppp协议内容
1.定义了帧格式和帧方法
2.定义建立,配置和测试ppp链路的LCP协议,链路控制协议
3.用于建立和配置网络层协议的NCP协议,网络控制协议
在ppp链路上可以传输不同网络协议的数据,NCP用于对这些网络协议相关参数进行配置,NCP只是一个统称,比如NCP如果传输的是ip数据,那NCP是指IPCP
ppp的认证协议,PAP口令认证协议,CHAP基于挑战的握手认证协议
建立ppp链路,发起方通过电话拨号呼叫isp,呼叫成功后,双方建立了一条物理连接,之后利用LCP建立ppp链路,用PAP或CHAP验证身份,最后由IPCP配置IP层参数。
断开连接,双方利用LCP断开ppp链路,再断开物理连接
ppp帧格式



