第1讲 | 为什么要学习网络协议?

195 阅读1分钟

什么是协议

  • 协议三要素

    • 语法:符合一定的规则和格式
    • 语义:内容代表的意义
    • 顺序:顺序
  • 编译过程

    • 词法分析
    • 语法分析
    • 语义分析
    • 代码生成
  • 网络协议

    • 作用:不同计算机的通信的规范

网络协议流转

  • www.baidu.com\

  • 1.通过DNS或HTTPDNS将域名映射到IP(应用层)

  • 2.使用HTTP或HTTPS协议包装请求(应用层) 利用socket编程传输给下一层(操作系统)

  • 3.无连接协议UDP,面向连接协议TCP(会原路返回结果)(传输层)\

  • 4.IP协议(网络层)

  • 5.ARP协议(介于网络层和数据链路层)

  • 6.mac地址(mac层) 路由协议OSPF 和 BGP\

总结

  • RPC进程间调用过程

\

\