计算机网络中会把网络结构分层
目前主要有2种
7层 (osi国际标准组织定制)
4层(tcp/ip标准,美国军方制定)
虽然osi是国际认证,但是目前大部分用的都是tcp/ip标准
7层: 物 链 网 输 会 示 用
应用层:用户交互 协议:FTP(文件传输协议),SMTP(电子邮件传输协议),HTTP(超文本传输协议)
表示层:数据处理(加密,格式转换,压缩和恢复),人类语言变成机器语言 协议:ASCII码
会话层:建立连接,添加校验点,在链接失效时重新连接同步数据(大文件传输) 协议:ADSP,ASP
传输层:端到端通讯,两个主机的进程之间的数据传输和通讯(可靠传输,不可靠传输) 协议:TCP(可靠传输,3次握手保证建立连接,双工通讯(双方同时发送和接受数据),利用缓存保证数据完整有序,添加了序号和确认号验证数据完整性(比如3次握手演示中中经常出现的的seq和ack),电子邮件一类的一般使用这个,保证可靠性,不用太在意即时性),UDP(不可靠传输,一直发送,没有流量控制(有多少发多少),不纠错,一般视频会议一类的使用这个,保证数据速度和即时性,偶尔掉帧什么的无所谓)
网络层: 选择最佳路径,控制发送端流量,纠错(保证传输层数据正确),阻塞控制(控制整体流量) 协议:IP
数据链路层:数据组装成帧(把一个大数据分成一个一个的数据帧101010101010011.。。。方便物理层传输)
物理层:物理媒体上数据比特流的透明传输 (把 0 1 数据帧变成高低电压信号传输出去) 协议:IEEE802.4,Rj24
4层: 接 网 输 用
应用层: 7层中的应用层,表示层,会话层 协议:FTP(文件传输协议),SMTP(电子邮件传输协议),HTTP(超文本传输协议)
传输层: 7层中的传输层 协议:TCP,UDP
网际层: 7层中的网络层 协议:IP
网络接口层: 7层中的数据链路层和物理层 协议:Ethernet(以太网(现在大部分局域网都是这种,无连接(没有三次握手),不可靠(没有数据帧号,丢了不知道))),ATM(异步传输模式(信元传输)), Frame Relay(帧中继(数据帧传输,已经过时了))
主要记住:每个层的名字,每个层的作用,每个层的协议