摘要:网络啊,最开始得知道它分几种,不是按范围分就是按谁用分,范围大的像广域网,国家跟国家之间,范围小的是局域网,比如咱们家,或者公司里,使用者呢,有公用的,像咱们平时用的互联网,也有专门的,单位内部自己用的,感觉有点像以前说的内网,反正就是这么回事,搞清楚谁跟谁是
咱们得记住那些网络知识,这玩意儿,说起来真的可多了,
网络啊,最开始得知道它分几种,不是按范围分就是按谁用分,范围大的像广域网,国家跟国家之间,范围小的是局域网,比如咱们家,或者公司里,使用者呢,有公用的,像咱们平时用的互联网,也有专门的,单位内部自己用的,感觉有点像以前说的内网,反正就是这么回事,搞清楚谁跟谁是一伙的,这个最基本,
而且那网络还分层,一层套一层,有点像搭积木,国际上说有七层,算了,咱们就记四层得了,叫TCP/IP模型,反正记住,分层是为了更清楚,每层管每层的事儿,你负责你的,我负责我的,这样谁也别扯皮,要不乱套了,反正那网络速度很重要,快不快,延迟大不大,都得考虑,这东西,直接影响咱们上网的心情,
物理层,嗯,就是那些看得见摸得着的东西,网线啊,光纤啊,还有中继器,集线器啥的,中继器是用来让网线能拉更长的,要不信号就没了,集线器这东西,现在用的少了,反正就是个hub,不够智能,有点傻,然后那信号传输的方式也分几种,单工就是只能单向传,像广播,半双工就是你一句我一句,像对讲机,全双工就是咱俩同时说,像打电话,物理层就是打地基的,不行啥都白扯,
数据链路层就复杂一点了,它主要保证咱们电脑跟电脑之间数据传的靠谱,别丢包,别出错,这一层里最重要的就是以太网协议,现在基本都是它,还有网桥和交换机,这俩是核心设备,交换机比集线器聪明多了,能认地址,还知道往哪儿发,数据链路层一个重要的事儿就是把数据打包成帧,帧就是个框,把数据扔进去,然后算算有没有错,错了就重发,里面还有个东西叫MTU,就是说你这包不能太大,大了就得拆开,麻烦,MAC地址也得知道,每台电脑都有一个,独一无二的,像身份证号,以太网帧长短也有规定,太短了不行,太长了也不行,反正就是各种规矩,
然后就到了网络层,这层是管跨网络的,你发个消息到美国,就得靠它,这层最重要的就是IP协议,但是IP协议它不保证可靠,也就是说,它只管发,不管到没到,到了有没有错,它不管,还有ARP、RARP、ICMP、IGMP这些协议,都是帮忙的,路由器就是这层最重要的设备,它负责选路,决定数据包往哪儿走,IP地址也分A、B、C、D、E几类,每类有不同的用途,还有啥子网划分、CIDR,反正就是为了更有效的利用IP地址,NAT这东西也挺有意思,它能让咱们在家里用一个IP地址上网,省资源,ARP是把IP地址变成MAC地址,RARP是反过来,ICMP是用来报告错误的,Ping就是用ICMP来测试网络通不通的,路由算法一大堆,反正就是要选一条最快最合适的路,各种协议,各种算法,
传输层就是管数据从你电脑到对方电脑的,它有两个重要的协议,一个是TCP,一个是UDP,TCP是靠谱的,它会保证数据一个不丢,一个不错,而且顺序还不能乱,UDP就不管这些,直接发,所以UDP比较快,但是容易丢包,咱们平时看视频,可能就用UDP,丢个一两帧没事儿,但是TCP用来传文件就比较合适,因为文件不能错,TCP有个三次握手,四次挥手,反正就是建连接和断连接的过程,挺麻烦的,但是保证了可靠,还有流量控制和拥塞控制,别一下发太多,把对方堵死了,或者把网络堵死了,
最后就是应用层了,这一层就是给咱们用的,咱们用的各种软件,都是通过应用层协议来访问网络的,像FTP是用来传文件的,Telnet是用来远程登录的,DNS是把网址变成IP地址的,没有DNS,咱们就得记住一堆数字,多麻烦,DHCP是自动分配IP地址的,HTTP是咱们上网用的,HTTPS是加密的HTTP,更安全,反正应用层协议可多了,每个软件都有自己的协议,方便咱们用,
这网络知识,真的是一环扣一环,哪一环出了问题,都不行,但说实话,真要把每个细节都搞清楚,那得学到猴年马月,咱们能大概知道个框架,有个概念,就差不多了,真要用到的时候,再具体查资料,不就行了,反正这东西,学无止境。
来源:电子小课堂一点号