计算机网络协议

1. 互联网协议

osi七层协议

每层运行常见物理设备

  • 物理层
    发送高低电压形成的电信号,就是0和1
  • 数据链路层
    将一连串无意义的01数字,定义电信号的分组方式
    以太网协议Ethernet
    一组电信号构成一个数据包,叫做帧
    每一数据帧分为报头head和数据data两部分
    head固定18个字节
    发送者/源地址,6
    接受者/目标地址,6
    数据类型,6
    data包含,最短46,最长1500字节
    一个帧最长1518字节
    mac地址,每个网卡出厂带的独立的唯一的地址,head的地址
    以广播的方式进行通信,只能基于子网,局域网
  • 网络层
    将帧数据封装成包
    区分是不是在同一个子网里,是,可以广播,不是,路由的方式发到别的网
    IP协议
    也分IP头跟data,这整个一个给数据链路层,成为数据链路层的一个data
    IP+mac地址,IP找到在哪个子网,mac找到设备
  • 传输层
    建立端口到端口的通信
    一台电脑上有多个程序运行的情况
    tcp协议,udp协议
    传输层也是data加协议头,也就是端口,端口范围0-65535,系统占用0-1023
    详解
    TCP协议,流式协议,面向连接,全双工
    可靠传输,一定要收到确认信息,没收到就继续发
    建立连接3次握手
    断开连接4次握手,客户端传输完断开后,服务端不一定传输完了
  • 应用层
    传输数据,通过自己定义的协议,完成服务端和客户端的数据传输
    也是data加上一个头
posted @ 2019-04-22 18:09  球球-Ball  阅读(142)  评论(0编辑  收藏  举报