网络的五层划分

 

实体层(物理层)

可以用光缆、电缆、双绞线、无线电波等方式把电脑连接起来

链接层mac

以太网协议一帧分成两个部分:标头(Head)和数据(Data)

标头有mac地址。

网络层ip

网络层”的功能是建立”主机到主机”的通信

IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络

必定是先处理网络地址IP协议,然后再处理MAC地址

 

那么我们可以用ARP协议,得到对方的MAC地址。ARP协议也是发出一个数据包(包含在以太网数据包中),其中包含它所要查询主机的IP地址,在对方的MAC地址这一栏,填的是FF:FF:FF:FF:FF:FF,表示这是一个”广播”地址。它所在子网络的每一台主机,都会收到这个数据包,从中取出IP地址,与自身的IP地址进行比较。如果两者相同,都做出回复,向对方报告自己的MAC地址,否则就丢弃这个包

传输层:端口号

“传输层”的功能,就是建立”端口到端口”的通信。

Unix系统就把主机+端口,叫做”套接字”(socket)有了它就可以进行网络应用程序开发了

它其实是每一个使用网卡的程序的编号,”端口”是0到65535之间的一个整数

UDP协议的优点是比较简单,容易实现,但是缺点是可靠性较差,一旦数据包发出,无法知道对方是否收到。 
为了解决这个问题,提高网络可靠性,

TCP协议就诞生了。这个协议非常复杂,但可以近似认为,它就是有确认机制的UDP协议

应用层

必须有不同协议规定电子邮件、网页、FTP数据的格式,这些应用程序协议就构成了”应用层”

  1. 域名系统(Domain Name System,DNS):用于实现网络设备名字到IP地址映射的网络服务。
  2. 文件传输协议(File Transfer Protocol,FTP):用于实现交互式文件传输功能。
  3. 简单邮件传送协议(Simple Mail Transfer Protocol, SMTP):用于实现电子邮箱传送功能
  4. 超文本传输协议(HyperText Transfer Protocol,HTTP:用于实现WWW服务。
  5. 简单网络管理协议(simple Network Management Protocol,SNMP):用于管理与监视网络设备。
  6. 远程登录协议(Telnet):用于实现远程登录功能。

 

TCP三次握手

 

 

TCP四次挥手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值