1.计算机网络的诞生
arpa:美国国防部高级研究计划署于1958年成立
1969年10月29日晚上10点30分,世界上第一次互连网络的通信实验
蒂姆伯纳斯李,英国计算机科学家,万维网发明者,2016年度图灵奖获得者(92年发明了万维网)
2分组交换技术(做数据传输的时候一个最基本的技术)
分组交换,他是采用了存储转发这样的一个方式,即当我把文件切成若干个小的部分之后(即数据切割),那么这些小的部分,在我们整个互联网传输的过程中,每个节点他都会把你的数据存储起来。存储下来之后,第一个他要寻找最佳的路径,第二个他可以检查你的数据有没有问题,有问题他会做相应的处理。
数据切割的最大数据是1500个字节,下限是64个字节
数据切割好处 1可以让你的各个应用程序共享我们的网络
2可以实现断点续传
3提高我们数据传输速度(多个服务器共同进行)
VPN:虚拟的私人网路
3网络体系结构
a.osi的七层协议体系结构(可按照这个学习)b.TCPIP的四层协议体系结构(实际上面执行的标准)c.五层协议的体系结构
我们现在所用的网络体系结构是TCPIP的四层协议体系结构
osi的七层协议体系结构:
1应用层:用户使用网络的一个接口,当你要发你好这两个字的时候,要选择一款应用软件(这个应用软件就是你用户使用网络的一个接口)应用层他做的事情就是,给用户提供给一个网络应用,用户会根据自己的需要在应用层选一款应用软件。
2表示层:通常来讲可以通过应用软件去实现,直接把你好两个字变成一个编码发出去。也可以通过操作系统来完成。所以表示层要么就是操作系统的功能,要么就是你的应用软件自己提供了这样的一个功能。表示层除了做信息的描述之外它还可以做数据的压缩和加密。
3会话层:负责在数据的发送者和接收之间建立一个逻辑上面的会话。是通过一个地址来完成,这个地址叫做端口号,每个网络应用都会对应一个端口号,不同的应用对应不同的端口号。
4运输层:保证数据的发送端和接收端之间数据的传输。传输层对数据的控制是有两种方式的1.tcp(传输控制协议):着重于可靠性,全程监控你的传输过程,在网络没用问题的前提下它一定保证你的数据整个是完整的。比如传输一个文件ftp服务,http服务基本上都御史传输层用tcp去完成的2.udp(用户数据协议):着重于速度,速度快但不保证你的所有数据都能完好的传到目的地。一般辅助的功能会用udp
5网络层:第一个就是要做地址分配,把互联网上面所有的地址都定义。第二个最大的功能就是寻找最佳路径。
6数据链路层:两个设备之间的数据传输靠数据链路层去控制的,传输层是起点到终点的总体的传输控制。数据链路层控制的是选的这条路上每个设备之间这条路的数据传输,其着力点是每一小段路经的数据控制
7物理层:物理层要完成的事情在这一段路上面通过通信信道,把数据从每个节点之间传给另一个节点,就比如这一段节点用的是光纤这一段物理层负责光纤这一段的具体数据传输。
具体的过程就是封装和解封装的过程 如图(五层协议的体系结构,即把应用层和表示层,会话层合为一层,这三层都是操作系统来完成的)
(听老师课的一些小总结)