网络模型知识点概括

   网络模型分层

应用层 网络进程访问
表示层 数据表示
会话层 主机间通信
传输层 端到端连接
网络层 数据传输  
数据链路层 访问介质
物理层 物理线缆二进制
封包与解封
从下至上封包加包头通过上层协议传给对方机器,对方机器接受后需要从上至下拆解包头,这个过程叫解封
三种通讯模式
单播
广播
组播
局域网:
由服务器-》交换机-》pc 
以交换机组成局域网
冲突检测的载波监听多路访问
也叫CSMA/CD
TCP/IP 协议栈
应用层
传输层
internet层
网络访问层
UDP VS TCP 
UDP是没有安全加密和检测直接裸传输的方式,特点是效率高速度快
TCP是安全加密的传输方式,相较UDP安全性更好,但是牺牲了速度和效率
TCP三次握手
建立连接:1请求  2响应  3 确认
TCP四次挥手
断开链接:1.A断开请求发送B
2.B确认响应
3.B断开请求发送A
4.A确认响应
有限状态机FSM:Finite State Machine
CLOSED 没有任何连接状态
LISTEN 侦听状态,等待来自远方TCP端口的连接请求
SYN-SENT 发送连接请求后,等待对方确认
SYN-RECEIVED 在收到和发送一个连接请求后,等待对方确认
ESTABLISHED代表传输连接建立,双方进入数据传送状态
FIN-WAIT-1主动关闭,主机已发送关闭连接请求,等待对方确认
FIN-WAIT-2主动关闭,主机已收到对方关闭传输连接确认,等待 对方发送关闭传输连接请求
TIME-WAIT 完成双向传输连接关闭,等待所有分组消失
CLOSE-WAIT被动关闭,收到对方发来的关闭连接请求,并已确认
LAST-ACK 被动关闭,等待最后一个关闭传输连接确认,并等待所 有分组消失
CLOSING 双方同时尝试关闭传输连接,等待对方确认
TCP超时重传
异常网络状况下开始出现超时或丢包,TCP控制数据传输 以保证其承诺的可靠服务
TCP服务必须能够重传超时时间内未收到确认的TCP报文段。 为此,TCP模块为每个TCP报文段都维护一个重传定时器,该 定时器在TCP报文段第一次被发送时启动。如果超时时间内未 收到接收方的应答,TCP模块将重传TCP报文段并重置定时器 。至于下次重传的超时时间如何选择,以及最多执行多少次 重传,就是TCP的重传策略
与TCP超时重传相关的两个内核参数:
/proc/sys/net/ipv4/tcp_retries1,指定在底层IP接管之前
TCP最少执行的重传次数,默认值是3
/proc/sys/net/ipv4/tcp_retries2,指定连接放弃前TCP最 多可以执行的重传次数,默认值是15
TCP协议
传输层通过port号,确定应用层协议
Port number:
tcp:传输控制协议,面向连接的协议;通信前需要建立虚拟链路;结束后 拆除链路
udp:User Datagram Protocol,无连接的协议
IANA:互联网数字分配机构(负责域名,数字资源,协议分配)
0-1023:系统端口或特权端口(仅管理员可用) ,众所周知,永久的 分配给固定的系统应用使用,22/tcp(ssh), 80/tcp(http), 443/tcp(https)
1024-49151:用户端口或注册端口,但要求并不严格,分配给程序 注册为某应用使用,1433/tcp(SqlServer) ,1521/tcp(oracle),
3306/tcp(mysql),11211/tcp/udp (memcached) 49152-65535:动态端口或私有端口,客户端程序随机使用的端口 其范围的定义:/proc/sys/net/ipv4/ip_local_port_range
ARP 正向地址解析
通过IP寻找Mac地址
RARP 反向地址解析
通过MAC地址查询IP
网络配置方式
ifcfg:ifconfig,route,netstat
ip:object{link,addr}

原创文章,作者:晓楠,如若转载,请注明出处:http://www.178linux.com/74656

(0)
晓楠晓楠
上一篇 2017-05-02 19:51
下一篇 2017-05-02 20:32

相关推荐

  • LVS NAT模型演示

    LVS NAT模型演示 这里我们刻意将两个RS的web页面文件,提供为不同的内容(实际应用中,每个RS页面的内容要完全相同) 基本配置 [root@web1 ~]# route add default gw 192.168.110.130  –> web1服务器…

    2016-10-29
  • 第二十一周作业

    1、回顾并详细总结MySQL的存储引擎、索引; 常用存储引擎的对比: 特点 MyISAM InnoDB MEMORY MERGE NDB 存储限制 有 64TB 有 没有 有 事务安全 支持 锁机制 表锁 行锁 表锁 表锁 行锁 B树索引 支持 支持 支持 支持 支持 哈希索引 支持 全文索引 支持 集群索引 支持 数据缓存 支持 支持 支持 索引缓存 支持…

    2017-07-19
  • 三剑客之sed

    sed命令:Stream EDitor 流编辑器 sed命令的工作流程:     sed会复制原文件中的一行或者多行,逐行进行操作。首先会将该行的内容放入到模式空间内,在模式空间内进行定界或者正则表达式匹配操作。     a.如果该行内容不符合正则表达式或定界,该内容则被判断为No,进行标准输出。 &nbsp…

    Linux干货 2016-08-08
  • 网络基础总结

    这周南老师出差了,由王老师给我们代课,这周我们主要学习了网络基础,相比着之前,主要是理论加理解。下面我总结一下。 处于21世纪的我们,互联网时代,网络在我们身边的各个角落,覆盖了我们的衣食住行,带来 很多方便;首先什么是网络, 家庭办公室,移动用户,总部,分支机构。。。都在用互联网相连着,省去了许多麻烦,时间,加快了办公效率; 资源共享的功能和优点:数据和应…

    2017-09-02
  • net25-第17周作业

    1、结合图形描述LVS的工作原理; lvs-nat模型,相当于多目标的dnat,通过将请求报文中的目标地址和目标端口修改为调度出的rs的rip和port来实现转发,整个请求如下: cip -> vip -> vs(nat转换) -> rip  请求 rip -> dip(默认网关) -> vs(nat转换) ->…

    Linux干货 2017-05-15
  • 正则表达与扩展正则表达

    说到正则表达式那就不得不说grep命令: 1.grep命令的作用:grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式 2.命令格式 :grep [options] 3.主要参数: gre…

    2017-08-07