zoukankan      html  css  js  c++  java
  • 计算机网络分层模型

    计算机网络中会把网络结构分层

    目前主要有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(帧中继(数据帧传输,已经过时了))

    主要记住:每个层的名字,每个层的作用,每个层的协议

  • 相关阅读:
    树莓派安装realvnc_server
    python中#!含义
    树莓派无显示屏连接wifi
    转载_fread函数详解
    树莓派3b+更改静态IP
    linux命令语法格式
    python-Arduino串口传输数据到电脑并保存至excel表格
    mysql的sql_mode合理设置
    Mysql 配置参数性能调优
    Kubernetes 部署 gitlab
  • 原文地址:https://www.cnblogs.com/clamp7724/p/12123545.html
Copyright © 2011-2022 走看看