操作系统,计算机网络,编译原理

数据链路层
电磁波在1km的电缆的传播延时为5μs


为了保证数据传输的可靠性。在数据链路层采用CRC(循环冗余检验);
FCS(帧检验序列);


CSMA/CD(载波监听多点接入/碰撞检测)

使用此协议的以太网只能进行半双工通信
争用期 512bit时间

载波监听:发送数据前检测是有否其他站在发送数据。
碰撞检测:变发送数据边检测信道上的信号电压变化,若超过门限则视为发生碰撞,适配器停止发送数据。

①适配器从网络层获得分组,加上以太网的首位,组成以太帧,放入适配器的缓存中,准备发送。
②若适配器检测到信道空闲(96bit时间内没检测到信道上有信号)就发送帧。
③一直未检测到碰撞就完成;否则就中止,发送人为干扰信号,并执行指数退避算法。


同步调用和阻塞调用的区别

阻塞调用是结果返回之前,当前线程会被挂起;
如socket接受数据的函数recv。

同步调用很多时候在结果返回之前,线程还是激活的,知识逻辑上当前函数没有返回;如CSocket中的Receive函数。

————————————————

网际控制报文协议ICMP

网络层
高效转发ip数据报,提高交付成功的机会。
①ICMP差错报告报文②ICMP询问报文
应用:Ping,tracert


VPN和NAT

基于TCP/IP协议
因特网中的所有路由器,对目的地址是专用地址的数据包一律不转发
专用地址:
①10.0.0.0 到10.255.255.255
②172.16.0.0到172.31.255.255
③192.168.0.0到192.168.255.255
IP隧道技术,每端至少需要一个路由器具有合法的全球Ip地址

专用网和互联网的桥梁。

#

从运输层的角度看,通信的真正端点不是主机而是主机中的进程。

TCP在传输数据前必须先建立连接,结束后要释放连接。可靠,开销大。(类似打电话)
UDP传输数据前不需要建立连接,不可靠,高效。
TCP/IP的运输层用一个 16位的端口号来标志端口。端口号只具有本地意义,标志本计算机应用层中的进程在和运输层交互时的层间接口。

用户数据报协议(UDP)

没有拥塞控制,即网络拥塞也不会使源主机发送率降低(对实时应用很重要)。
支持一对一,一对多,多对一,多对多的交互通信。
首部 8 字节

传输控制协议TCP

提供全双工通信
面向字节流
端点叫做套接字(socket) =(IP地址:端口号)
每一条TCP连接唯一被两端的socket确定
可靠传输的实现:滑动窗口协议—同时发多个分组,等待ack,按序到达后往后移窗口/超市重传。
流量控制,利用改变滑动窗口的大小(持续计时器针对可能的死锁问题)

TCP的拥塞控制

拥塞的定义 : 对资源的需求 > 可用资源 网络的性能会变差
拥塞控制的定义:防止过多数据注入网络。

20170704

今天在配置hadoop时ssh部分出错了,回来查阅一下ssh的资料。
SSH是一种网络协议,用于计算机之间的加密登陆。
.默认端口22,参数-p指定端口。
.ssh安全在于用公钥登陆,但公钥没有证书中心(CA)所以可能被中间人攻击(man-in-the-middle attck)。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值