计算机网络
文章平均质量分 81
你佳哥
勿于浮沙筑高台
展开
-
计算机网络(五)深入理解计算机网络各层
目录1 物理层2 数据链路层3 网络层4 传输层5 应用层网上有很多HTTP协议的讲解,我想从我个人的角度去理解HTTP协议。1 物理层假设直连的两个设备,仅仅两个,如何通信?很简单,拿一根电线,不断开、关、开、关发脉冲,对方就能接收到。这是非常理想的情况,在实际的场景中要考虑使用数字信号传输还是模拟信号传输、路线复用、频率对齐、效率等问题,有时候还可以不使用电线,比如光纤、电磁波传输等等。总而言之,物理层解决最原始的信号如何传输的问题,可以点对点的将信号传输到某个地方,如果全世界只有两台电脑,直接原创 2021-04-02 11:07:17 · 422 阅读 · 3 评论 -
计算机网络(四)应用层
1 DNS域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。IP地址不好记,采用域名来辅助记忆;com顶级域、taobao二级域、www、三级域……按照级别分区域设置DNS服务器,由顶到底查询,当然先看本地缓存;2 DHCPDHCP(Dynamic Host C原创 2021-01-03 15:54:17 · 124 阅读 · 0 评论 -
计算机网络(三)传输层UDP/TCP协议
1 简介传输层工作在点对点的计算机上,无路由器参与,管理端到端的通信,跨机的进程间通信;2 端口使用端口来标记不同的网络进程,使用16位来表示(0-65535),注意这是逻辑概念,不是实际占用物理硬件,Linux下可以使用sudo netstat -tlpn命令查看具体哪个端口被哪个进程占用了;常见端口:21:FTP;22:SSH;23:TELNET;53:DNS;80:HTTP;443:HTTPS;3306:MYSQL;3 UDP协议无连接的传输协议,该协议称为用户数据报协原创 2021-01-03 11:09:36 · 263 阅读 · 1 评论 -
计算机网络(二)网络层IP层
1 引入原因数据链路层传输问题:由于交换机路由器的数据链路层表是【MAC地址,转发硬件接口】,所以无法传入跨路由器或者交换机的数据,所以还需要继续向上抽象——网络层;2 IP数据报版本号:4位,IPv4或IPv6;首部长度:4位,单位是“32位”,就是我这个IP数据报的首部是多少个32位,最大(2^4-1)×32位=1548位=60字节;服务类型:过程字段、延迟字段、流量字段、可靠性字段等等,不关心;总长度:IP数据报的总长度,最大长度为65535字节,由于数据链路层最长1500个字节,所以原创 2021-01-02 19:12:21 · 1468 阅读 · 0 评论 -
计算机网络(一)物理层和数据链路层
1 物理层物理层就是通过物理的传输介质将各种网络设备连接在一起,并且可以发送信号,无论是数字信号还是模拟信号,发送的都是一串二进制编码。2 数据链路层2.1 数据链路层功能由于物理层能够传输的是一串二进制码,为了能够通信,就需要定义一些规则。封装成帧:传输数据的基本单元,发送方和接受方都按照这个帧的定义来发送和接收;透明传输:只穿帧,不关注帧里面有什么内容,差错检测:物理层可能出错,所以定义数据帧需要有校验功能;2.2 以太网帧格式以太网是一种计算机局域网技术。IEEE组织的IEEE原创 2021-01-02 15:24:34 · 1138 阅读 · 0 评论