
小见学计网
计算机网络基础复习
见见大魔王
我很懒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【计算机网络】应用层协议之HTTP协议详解
URL统一资源定位符。顾名思义,通过一个 统一的格式 表示网络上的资源。比如:https://www.baidu.com 就是一个URL。HTTP 称为协议,https://www.baidu.com 是一个域名,表示互联网上的一个位置。HTTP协议超文本传输协议(HyperText Transfer Protocol),也正是万维网所遵循的协议,采取C/S(客户 / 服务器)结构,使用 TCP 传输,并且是一个无状态的、请求 / 响应报文结构的协议。下面来分析一下 浏览器是如何访问百度的.原创 2020-05-14 17:55:06 · 919 阅读 · 3 评论 -
【计算机网络】ping 和 traceroute 到底有什么区别?深入浅出 ICMP 协议!
在复习 ICMP 协议前,我们先来看看 ping 和traceroute 在 LINUX 和 Windows操作系统中的输出,了解一下他们是干什么用的。ping(LINUX):ping(Windows):traceroute(LINUX):tracert(Windows):ping:我们通常使用 ping 命令来测试到某一个 IP 之间的网络是否通畅。 ...原创 2020-03-22 15:18:02 · 5775 阅读 · 0 评论 -
【计算机网络】复杂的STP协议做了什么事情?
聪明的交换机也有学不会的时候从上一个笔记 【计算机网络】数据链路层究竟解决了什么问题?,我们已经知道,交换机 比 集线器要聪明很多,可以学习连接着自己的主机在那个端口上。即是只要主机一开口说话,交换机就知道主机的 MAC 地址与其所在的端口。我们只看到了一台交换机的连接情况,确实好像没啥问题,但是一旦交换机数量多了,就有可能产生学不会的情况。在图片中的情况下,交换机A 和...原创 2020-03-21 10:36:36 · 814 阅读 · 0 评论 -
【计算机网络】数据链路层究竟解决了什么问题?
在交换机出现以前,搭建一个小型局域网的方法是通过 集线器 完成的。集线器(Hub):有多个端口,可以连接多台电脑,但是并没有交换机智能,完全在物理层上工作,它将自己收到的每一个字节都复制到其他端口上去(也就是广播发送),是第一层物理层的联通设备。然而,通过集线器来连接各个电脑就出现了三个问题:这个包是发送给谁的?谁应该接收? 大家都在发送,会不会产生混乱?怎么避免混乱的情...原创 2020-03-19 20:37:19 · 3114 阅读 · 0 评论 -
【计算机网络】扮演“房产中介”的DHCP
本文为个人学习笔记,参考极客时间。动态主机配置协议(DHCP)目的:解决客户端繁琐的网络配置在日常生活中,我们客户端的IP是经常随着我们位置的变化而变化的,比如使用家中的 WIFI 的 IP 与在学校中使用 WIFI 的 IP 肯定是不一样的。如果我们每次更换位置都要重新修改配置文件就很麻烦。对此,我们需要有一个自动配置的协议,也就是动态主机配置(DHCP)。有了这个协议,网络管理...原创 2020-03-18 20:20:35 · 463 阅读 · 0 评论 -
【计算机网络】你真的认识 ip addr 命令的输出内容吗?
当我们在 Linux 命令行中输入 ip addr 时,你真的能完全读懂输出内容吗?root@test:~# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00...原创 2020-03-18 01:15:36 · 5560 阅读 · 4 评论 -
【计算机网络】网络为什么要分层?
网络为什么需要分层?我觉得最准确的回答应该是:封装对下层的变化。如果学过或者了解过设计模式就知道,实现一个复杂的、多功能的程序,为了便于维护与拓展,程序的功能之间应该是解耦和的。因此,复杂的程序都要分层,这是程序设计的要求。(好好理解这句话)举个例子,对于复杂的电商网站,会分为 Dao 层(专门负责数据库连接、增删改查等操作),Service层(专门负责业务逻辑处理),Controll...原创 2020-03-16 17:44:22 · 3951 阅读 · 2 评论 -
【计算机网络】有了MAC地址,我们为什么还需要IP地址?
我们知道,在计算机网络中的数据链路层,我们通过MAC地址来找到对应的网络节点。那么问题来了,有了MAC地址,我们为什么还需要IP地址?首先我们要明确一点,什么是MAC地址?MAC地址负责表示计算机的数据链路层地址。每个网络设备都有它的MAC地址,通常在设备在出厂前已经设置好了。最简单的理解就是,他是网络设备的“身份证”。身份证上一般会有什么信息?看看我们自己的身份证,有出生日期、籍贯...原创 2020-03-15 22:10:00 · 2475 阅读 · 4 评论