前端必备网络知识(一)

一、五层协议:

物理层:(实体层)传输比特流,用光缆、电缆、双绞线、无线电波等方式连接电脑。

        常见设备:

                1.中继器:在线路上传输的信号功率会逐渐衰减,衰减到一定程度将造成失真,中继器可以对信号进行再生和还原,用来延长网络距离。

                2.集线器:实质是一个中继器,被称为多端口中继器,使用星型网络布线,互不影响。也是对收到的信号进行再生整形放大,以扩大网络的传输距离。

        集线器、中继器的不同点:连接设备线缆的数量不同。集线器有集成功能。

数据链路层:确定了0和1的分组方式。ARP协议

        单纯的0和1没有任何意义,链路层规定了电信号的解读方式,每个信号位的意义。

        以太网规定:一组电信号构成一个数据包,叫做帧。每一帧分成两部分:标头和数据。

                标头长度固定18字节,数据长度46-1500字节。

                帧最短64,最长1518。如果数据很长,就必须分割成多个帧进行发送。

        以太网规定:连入网络的所有设备,都必须具有网卡接口。网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址。

网络层:建立主机到主机的通信。ICMP、IP

        引进IP协议,区分哪些MAC地址属于同一个子网络,哪些不是。如果是同一个子网络,就采用广播方式发送,否则就采用"路由"方式发送。

        ARP协议:发出一个数据包(包含在以太网数据包中),其中包含它所要查询主机的IP地址,在对方的MAC地址这一栏,填的是FF:FF:FF:FF:FF:FF,表示这是一个"广播"地址。它所在子网络的每一台主机,都会收到这个数据包,从中取出IP地址,与自身的IP地址进行比较。

传输层:建立端口到端口的通信。(TCP协议、UDP协议)

        需要一个参数,表示这个数据包到底供哪个程序(进程)使用。这个参数就叫做"端口"(port),它其实是每一个使用网卡的程序的编号。

        端口是0-65535之间的一个整数。0-1023的端口被系统占用,用户只能选择大于1023的端口。

应用层:规定应用程序的数据格式。HTTP、HTTPS、DNS、DHCP(动态分配IP)。

数据包结构:

 访问网页:地址栏输入网址,发送出一个网页请求的数据包,需要DNS协议输入的网址转换成IP地址,所以向DNS的IP地址先发送一个DNS数据包(53端口),然后DNS服务器做出响应,获得输入网址的IP地址。

        接下来,判断这个IP地址是否和本机在同一个网络,使用子网掩码与本机IP,和目标网址IP分别做AND运算。如果不在,则需要通过网关转发。经过多个网关的转发,目标网址的服务器收到了以太网数据包。

        根据IP标头的序号,将包拼接起来,取出完整的TCP数据报,读出里面的HTTP请求,接着做出HTTP响应,再用TCP协议发回来。

        本机收到HTTP响应后,将网页显示出来。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值