1. 概述
1) 网络边缘部分:计算机网络中的所有主机
网络边缘的通信方式:
客户服务器模式(cs模式):有服务器,客户之分
对等方式(p2p模式):qq文件传输,迅雷文件下载,即是享受服务的主机,也是提供服务的主机,没有服务器,客户之分
2)网络的核心部分:关键构建:路由器
提供方式:
电路交换(直连链接,比如打电话,拨号占用->进行通话->释放链路资源)
报文交换:要发送的整块数据是一个报文,路由储存转法报文,缺点:路由链路资源可能被某终端长时间占用(如果发生该终端发送的报文较长),
分组交换:把报文划分成一个个更小的等长的数据段,每个数据段加一个首部,首部组成:从那里来到那里去,该数据段位于报文的哪个位置,个人认为分组交换比报文交换更好,提高了网络交换的利用率
特点:高效,动态分配传输带宽,逐段占用通信链路(可利用所有路由来传送我的报文,以为是报文是分好组了的)
灵活:以分组为传送单位和查找路由(将报文分组,以数据段为单位传送,哪条链路通畅就走那条)
迅速:不必先建立链接就能向其他主机发送数据段,充分使用链路带宽(不需要建立一条长期的链接)
可靠:完善的网络协议
总结:
电路交换:整个报文的比特流连续的从源点直达终点,好像在一个管道中传送
报文交换:整个报文先传送到相邻结点,全部储存下来后查找转法表,转发到下一个结点
分组交换:单个分组(报文的一部分)传送到相邻结点,储存下来后查找转发表,转发到下一个结点
3)协议:即工作原理
具有五层协议的体系结构
应用层:应用进程间的交互来完成特定的网络应用,HTTP协议(浏览器),SMTP协议(邮件),FTP协议(文件)
运输层:负责两个主机的进程之间的通信(封装成报文),tcp协议,UDT协议
网络层:负责分组交换(将报文分组加首部),IP协议
数据链路层:将01信号转变成高低电频(功能)
物理层:传输这些高低电频(传输单位:比特)
Ps:数据传输单位:帧
总结:
应用层:把我们需要传输的东西封装成应用程序数据(01字符串)
运输层:给这些01字符串加一个首部,表明你从哪里来,要传输给谁
网络层:将报文数据进行分组,小组数据段前也要加首部
数据链路层:把这些分组数据(01字符串和首部)转换成电信号(高低频),规定电频多少到多少是高,多少到多少是低,因为物理层不稳定,链路层存在的必要
物理层:传输这些电频
传送端是按照这些分层从上往下,而接收层是按照这些分层从下往上!!