《网络协议》第一讲

《网络协议》学习第一讲

什么叫协议?

一个设备和另一个设备之间的通话(通信)规则,称为“协议”。
计算机语言就是程序员和计算机之间的协议。
协议有三个要素:

  • 语法:就是这一段内容要符合一定的规则和格式。例如,括号要成对,结束要使用分号等;
  • 语义:就是这一段内容要代表某种意义。例如数字减去数字是有意义的,数字减去文本一般来说就没有意义。
  • 顺序:就是先干啥,后干啥。

将人类能看懂的语言翻译成机器能直接读懂的语言,这个过程称为“编译(compile)”。编译的基本过程如下:

在这里插入图片描述

什么叫“网络协议”?

网络协议就是教会一大片设备之间进行通话。

地址簿

URL: https://www.kaola.com
地址名称:www.kaola.com
如何根据地址名称查找这个地址对应的地点到底在哪儿?此时需要地址簿。
有两种地址簿协议:

  1. DNS;
  2. HTTPDNS:更加精准一些。

根据地址簿协议能够查找到URL(地址名称)对应的地址(IP),即互联网世界的“门牌号”。

应用层/传输层/网络层/物理层(MAC层)

第七层:DNS、HTTP、HTTPS所在的层称为应用层。
第四层:传输层的协议有两类:

  1. 无连接的协议UDP;
  2. 面向连接的协议TCP;

它包含了两个端口,操作系统往往通过端口来判断,它得到的包应该给哪个进程。

第三层:网络层,IP协议,IP地址用于网络寻址;路由器是三层设备
第二层:MAC层,mac地址用于局域网寻址;通过ARP协议获取;交换机是二层设备

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值