![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 62
qq_41027326
共同努力,共同进步
展开
-
文件系统
文件呢是进程创建的信息逻辑单元. 一个磁盘上有成千甚至几百万的文件, 每一个文件之间相互独立, 唯一不同的是文件时是对磁盘的建模. 进程可以读取一个已经存在的文件, 并且也可以在需要的时候创建文件. 存储在文件中的信息必须是永久的, 不能因为进程的创建而终止或者受到影响. 在操作系统中处理文件的部分叫做文件系统.文件命名文件是一种抽象机制, 它提供了在磁盘上保存信息而且方便以后读取的方...原创 2018-05-01 16:08:59 · 166 阅读 · 0 评论 -
点对点数据链路层
数据链路层的主要功能将数据转换为相应的比特流使用的信道主要有点对点的信道方式(一对一的方式), 以及广播的信道方式一. 点对点信道的数据链路层1. 数据链路和数据帧链路就是从一个结点连接到相邻结点的一段物理线路(有线或者无线), 期间不准有任何的交换结点, 因此两台计算机之间进行通信的时候, 往往需要经过多条链路才能够相互通信. 数据链路 就是两台计算机要想实现通信, 单靠链...原创 2018-04-28 18:55:37 · 824 阅读 · 0 评论 -
网络基础: 浅析应用层一
应用层1. http协议在 http 中协议分为了协议方案名, 登录信息名, 服务器地址, 服务器端口号(http协议绑定的端口号), 文件类型, 查询的字符串, 片段标识位2. http 请求协议格式httpp 总共分为三大部分, 其中首行即就是第一部分, 分为三个区域, 第一去个区域是请方法, 第二个区域是请求的资源(如用户请求什么网页, 什么图片等), 同时会以路径的...原创 2018-05-19 22:24:30 · 164 阅读 · 0 评论 -
传输层:IP 地址解析 路由转发
IP 地址与硬件地址1. 地址解析通过IP地址将其如何转换为 MAC 地址.解决同一个局域网上的主机或路由的 IP 地址和硬件地址的映射问题. 即以太网上除了主机还有路由. 即如果发出的请求所有的主机都没有做出相应, 那么该以太网上的路由会对其做出响应. (1) 以太网内部主机与主机之间的通信当H1要向H2发送数据的时候, 首先将自己的 IP 地址和 MAC 地址以及自...原创 2018-05-07 11:31:06 · 706 阅读 · 0 评论 -
浅谈传输层
1. 传输层的作用在传输层中有两个特别重要的协议 TCP/UDP . 以快递员送快递为例说明这个问题吧. 在进行包裹传输的过程中快递员需要根据快递上的目的地址(目的计算机)来投递包裹(IP数据报), 加入在快递单上只写了收件人的所在地, 所在单位, 而只写了收件人的姓没有写收件人的名字, 此时包裹(数据报)就不知道应该发送给谁, 因此在进行包裹收发的过程中必须写上收件的详细名字(应用程序),...原创 2018-05-21 15:10:59 · 211 阅读 · 0 评论 -
netstat 相关命令解析
1.列出所有的端口 netstat -a 列出TCP协议的端口 netstat -at UDP协议的端口 netstat -au2.列出处于监听状态的socket netstat -l 列出监听的TCP端口 netstat -lt 列出监听的UDP端口 netstat -lu 列出监听的UNIX端口 netstat -l...原创 2018-05-26 11:17:35 · 860 阅读 · 0 评论 -
TCP相关代码
TCP 多进程代码//tcp_server.c#include<stdio.h>#include<error.h>#include<sys/types.h>#include<string.h>#include<unistd.h>#include<sys/原创 2018-05-26 11:39:57 · 1421 阅读 · 0 评论 -
三次握手四次挥手
三次握手四次挥手三次握手简单介绍首先由客户端发出连接请求, 此时客户端向服务器端发送一个 SYN 请求建立连接, 自己进入 SYN_SENT 状态, 当服务器端接收到这个 SYN 请求报文的的时候此时服务器向客户端发送一个 SYN + ACK 表名客户端发送过来的请求自己已经收到, 进入SYN_RCD状态, 客户端收到这个报文时, 此时客户端认为连接建立好了, 于是给服务器端发送一...原创 2018-06-04 12:58:38 · 206 阅读 · 0 评论 -
TCP粘包问题
TCP的粘包问题首先明确一点, 此处的”包”指的是数据在传输过程中的数据包. 在进行数据报的传输过程中 TCP 的报头信息中只明确指出了 16 位的序列号和 16 为的确认序列号, 并没有明确指出报文的长度是多少, 当接受方接受到这一大堆的数据包的时候, 此时由于 TCP 是面向字节流的, 于是在对端的接收缓冲区中就会有一大批的数据包, 那么就有可能是发送端在发送的过程中发送了10个报文, 而...原创 2018-06-04 12:59:38 · 186 阅读 · 0 评论 -
多路转接select1
高级IO通常情况下所有的 IO 都可以分为两步来完成, 第一步等待, 第二步数据搬迁, 为了提高 IO 效率通常所运用的方法就是减少等待的时间举个钓鱼的例子现在有五个人张三, 李四, 王五, 赵六, 钱七. 它们五个人来到湖边来钓鱼. 而它们五个人的钓鱼方各不相同. 张三钓鱼方法: 往鱼钩上挂上鱼饵, 然后一动不动地盯着鱼饵, 不管有任何人来叫张三, 张三谁都不理, 唯一关注...原创 2018-06-10 22:12:19 · 237 阅读 · 0 评论 -
网络层网络层服务及其 IP 地址
ARP 协议功能将 IP 地址通过广播(一个网段, 不能跨路由器), 目标 MAC 地址是FFFFFFFF 解析目标IP地址的 MAC 地址. IP 协议网络层的一个协议, 是一个协议的统称, 包括 ARP(地址解析协议) 协议, ICMP(网络控制报文协议) 协议, IGMP(网际组管理协议) 协议. 其中 ICMP 和 IGMP 是为了向上(传输层提供服务), ARP 是为了向下(...原创 2018-05-07 09:49:28 · 967 阅读 · 0 评论 -
信道分配 以太网
1.频分复用将信道分为多个频带, 用户得到某个频带后,在通信的过程中, 自始至终都都占用这个信道.即频分复用中, 所有用户同时占用不同频带的信道2. 时分信道将时间划分为一段一段的等长时分复用帧, 每个用户在不同时间占用相同的数据帧3. CSMA/CD 载波监听多点接入/碰撞检测(1)多点接入多个计算机以多点接入的方式连接到一根线上(2)载波监听用电...原创 2018-05-06 13:06:30 · 3205 阅读 · 0 评论 -
网络基础(一)
一 . 计算机网络出现的背景1. 相关概念协议计算机之间在相互通信的时候实现规定的一种约定, 并且遵循这种约定对相关事务进行处理.分组交换将大数据分组成若干个包的较小单位进行传输的方法.二. 协议分层与OSI参考模型1. 协议的分层分层的目的将系统中的每一个分层都单独使用, 即使某个分层发生故障, 也不会影响到其他的分层以及整个系统...原创 2018-04-27 23:29:15 · 197 阅读 · 0 评论 -
数据链路
广播信道的数据链路层局域网的优点网络为一个单位所拥有, 地理范围和站点数有限 局域网具有广播特性, 可以从一个站点方便地访问到整个网络. 各个主机之间可以共享资源, 无论是局域网上的硬件资源还是局域网上的软件资源 便于系统的扩展换和演化, 各个设备之间的位置可灵活调整和改变 提高系统的可靠性, 可用性以及生存性.以太网的两个标准以太网的两个标准即就是逻辑链路控制以及媒体接...原创 2018-05-01 20:41:38 · 211 阅读 · 0 评论 -
网络相关基础概念
一. 相关基础概念1.计算机网络的特点 (1)连通性:计算机网络使得上网的用户都能够彼此相连, 好像用户的计算机可以直接相连 (2)资源共享:资源共享可以是信息共享, 软件共享, 硬件共享等等. 由于网络的存在, 使得用户感觉资源就在自己身边2. 网络 网络是由若干结点和链路组成, 其中结点可以是集线器, 计算机, 交换器, 路由器等等. 其中网络之...原创 2018-04-27 23:44:07 · 352 阅读 · 0 评论 -
数据链路层:基本概念
数据链路层的定义对数据链路层有对上的网络层接口. 对下提供物理层的接口. 定义合适的传输差错率 对传输流进行管理, 以免快速的传输的数据被淹没. 比如发送端发送信号太快, 接受方接受速度较慢, 此时数据链路层就需要提供一定的功能解决这个问题 物理层上传输的基本单元是比特, 将其变成一个连续的信号或者信号传输. 在链路层将数据转换为一块一块的进行传输, 每一块叫做一个数据帧, 传输的基本单...原创 2018-05-03 12:28:49 · 893 阅读 · 0 评论 -
数据链路层: 可靠性传输 六个协议
可靠性传输1. 差错控制发送方将数据帧发送, 但是当发送方发送的是一个 1的时候此时接受方却接受的是一个 0.(1)校验接收方如果帧校验接受到的帧没有问题, 则对发送方发送一个肯定性的确认, 当对这个数据帧进行校验发现这个帧有问题的时候, 此时接受方一种是将这个数据帧扔掉, 另一种就是告诉发送方接收的数据帧有问题, 此时向发送方发送一个否定性确认消息.(2)差错检测...原创 2018-05-03 19:13:02 · 13204 阅读 · 0 评论 -
数据链路层: HDLC
一. 协议机发送方和接收方. 同时有限状态机把协议形式化为一个四元组 (S,M,I,T), 其中你S表示进程和信道可能进入的集合, M 表示数据帧的状态, I 表示进程的初始状态, T 表示两两状态之间的转化. 每个系统状态可以分为发送状态, 接受状态和信道状态. 把状态用一个点进行表示, 把装换用一条线来表示 ...原创 2018-05-04 12:47:20 · 750 阅读 · 0 评论 -
数据链路层:SLIP(串型线路IP) PPP(点对点协议)
SLIP没有差错控制, 传输时必须知道对方IP, 传输使用于低速业务 19.2k.应用非常受限PPP协议1. PPP协议功能处理错误检测 支持多协议(IP, IPX, DECnet 等) 连接时允许协商 IP 地址 允许身份验证2. PPP 的组成串型链路上封装数据报, 即支持异步链路也支持面向 比特流的同步链路 扩展的链路协议, 用于建立配置和测试数据链路的...原创 2018-05-04 13:25:52 · 1378 阅读 · 0 评论 -
网络层:构成超网(CIDR)
CIDR构成超网CIDR消除了原来的传统的 A,B, C, D类地址, 使用了各种网络前缀来代替原来分类地址中的网络号和子网号, IP 地址由原来的三级分类又变成了两级分类. 其中网络号和子网号是一个随机的长度. 其中 CIDR 也可以使用 / 的形式来表示, 其中在 / 前面写上网络前缀的位数.其中注意网络前缀所占的比特位就是三级编制中子网掩码中 1 的个数. 当网络前缀相同的时候就叫做地址...原创 2018-05-10 22:16:25 · 5180 阅读 · 1 评论 -
网络层:网关协议
一. 网关所谓的网管即就是之前路由器的名字, 即路由器和网管是一个东西二. 内部网关协议1. RIP协议路由信息协议 RIP 是内部网关协议 IGP中最先得到的广泛使用的协议. 同时 RIP 是一种分布式基于距离向量的路由选择协议. RIP 协议要求网络中的每一个路由都必须维护自己到其他目的网络的距离记录. 其中的距离指的是从一个路由器到直接连接的网络的距离定义为1. 即直接交...原创 2018-05-17 22:35:52 · 623 阅读 · 0 评论 -
网络编程套接字
IP地址的定义IP地址由两部分组成 主机号和网络号两部分.同时 IP 地址由 32 为整数表示. TCP/IP通信要求将这样的IP地址分配给每个参与通信的主机. 为了方便用户的认识, 通常将 IP地址以 8 个比特位为一组组成一个十进制数字,总共分成 4 组, 每组以 . 的形式将其隔开. 在数据帧的头部有两个 IP 地址, 一个是源 IP 地址, 表示数据帧来自哪里, 还有一个目标 IP ...原创 2018-05-05 23:25:30 · 508 阅读 · 0 评论 -
网络五层模型
TCP/IP五层模型应用层:HTTP,HTTPS协议,其中HTTP没有对数据进行加密操作,但是HTTPS对数据进行了加密操作 其中HTTP端口号一般是80/8080等等,HTTPS端口号是443,SSH端口号一般是22,ftp是21 HTTP协议报头:首行:请求方法,url,协议版本请求报头:HOST:主机Connection:长连接还是短连接Content-Lengt...原创 2018-09-01 21:52:57 · 4385 阅读 · 1 评论