计算机网络领域基础知识总结

1.DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址(IP address)转换的服务器。

DNS中保存了一张域名(domain name)和与之对应的IP地址(IP address)的表,以解析消息的域名。域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。

DNS是计算机域名系统(Domain Name System或Domain Name Service)的缩写,它是由域名解析器和域名服务器组成的。

域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有零个或多个域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就成为“域名解析”。

解析114.114.114.114和8.8.8.8两个DNS:(转载)

二者间联系:

114.114.114.114和8.8.8.8,这两个IP地址都属于公共域名解析服务DNS其中的一部分,而且由于不是用于商业用途的,这两个DNS都很纯净,不用担心因ISP运营商导致的DNS劫持等问题,而且都是免费提供给用户使用的。

二者间区别:

114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。

8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用.

合理选择DNS:

DNS对于网民来说,就跟灯塔和航海人员的道理是一样的,选择合理的DNS可以有效的帮助我们防止DNS劫持、提升上网速度等,那么,如何合理的选择DNS呢?

选择本地干净的DNS:目前世界上的大中型网站都是采用CDN做内容分发的,从而可以确保用户就近的接入、提升访问速度,不少的网站会使用DNS作为识别,因此,如果本人在北京,却选择了上海的DNS,就有可能会被网站认为是上海的用户而引导到上海的服务器上去。  不过所幸,现在的不少网站都根据IP地址来引导用户的。

选择安全无毒、免费的DNS:目前国内有不少的免费、安全而且无毒的DNS,常见的如百度提供的180.76.76.76、阿里提供的223.5.5.5和223.6.6.6、前文提到的114.114.114.114。

GPU=1
CUDNN=1
OPENCV=0
OPENMP=0
DEBUG=1

ARCH= -gencode arch=compute_30,code=sm_30 \
      -gencode arch=compute_35,code=sm_35 \
      -gencode arch=compute_50,code=[sm_50,compute_50] \
      -gencode arch=compute_52,code=[sm_52,compute_52]
#      -gencode arch=compute_20,code=[sm_20,sm_21] \ This one is deprecated?

# This is what I use, uncomment if you know your arch and want to specify
# ARCH= -gencode arch=compute_52,code=compute_52

VPATH=./src/:./examples
SLIB=libdarknet.so
ALIB=libdarknet.a
EXEC=darknet
OBJDIR=./obj/

CC=gcc
NVCC=/usr/local/cuda/cuda-8.0/bin/nvcc 
AR=ar
ARFLAGS=rcs
OPTS=-Ofast
LDFLAGS= -lm -pthread 
COMMON= -Iinclude/ -Isrc/
CFLAGS=-Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC

ifeq ($(OPENMP), 1) 
CFLAGS+= -fopenmp
endif

ifeq ($(DEBUG), 1) 
OPTS=-O0 -g
endif

CFLAGS+=$(OPTS)

ifeq ($(OPENCV), 1) 
COMMON+= -DOPENCV
CFLAGS+= -DOPENCV
LDFLAGS+= `pkg-config --libs opencv` 
COMMON+= `pkg-config --cflags opencv` 
endif

ifeq ($(GPU), 1) 
COMMON+= -DGPU -I/usr/local/cuda-8.0/include/
CFLAGS+= -DGPU
LDFLAGS+= -L/usr/local/cuda-8.0/lib64 -lcuda -lcudart -lcublas -lcurand
endif

ifeq ($(CUDNN), 1) 
COMMON+= -DCUDNN 
CFLAGS+= -DCUDNN
LDFLAGS+= -lcudnn
endif

OBJ=gemm.o utils.o cuda.o deconvolutional_layer.o convolutional_layer.o list.o image.o activations.o im2col.o col2im.o blas.o crop_layer.o dropout_layer.o maxpool_layer.o softmax_layer.o data.o matrix.o network.o connected_layer.o cost_layer.o parser.o option_list.o detection_layer.o route_layer.o upsample_layer.o box.o normalization_layer.o avgpool_layer.o layer.o local_layer.o shortcut_layer.o logistic_layer.o activation_layer.o rnn_layer.o gru_layer.o crnn_layer.o demo.o batchnorm_layer.o region_layer.o reorg_layer.o tree.o  lstm_layer.o l2norm_layer.o yolo_layer.o
EXECOBJA=captcha.o lsd.o super.o art.o tag.o cifar.o go.o rnn.o segmenter.o regressor.o classifier.o coco.o yolo.o detector.o nightmare.o darknet.o
ifeq ($(GPU), 1) 
LDFLAGS+= -lstdc++ 
OBJ+=convolutional_kernels.o deconvolutional_kernels.o activation_kernels.o im2col_kernels.o col2im_kernels.o blas_kernels.o crop_layer_kernels.o dropout_layer_kernels.o maxpool_layer_kernels.o avgpool_layer_kernels.o
endif

EXECOBJ = $(addprefix $(OBJDIR), $(EXECOBJA))
OBJS = $(addprefix $(OBJDIR), $(OBJ))
DEPS = $(wildcard src/*.h) Makefile include/darknet.h

#all: obj backup results $(SLIB) $(ALIB) $(EXEC)
all: obj  results $(SLIB) $(ALIB) $(EXEC)


$(EXEC): $(EXECOBJ) $(ALIB)
	$(CC) $(COMMON) $(CFLAGS) $^ -o $@ $(LDFLAGS) $(ALIB)

$(ALIB): $(OBJS)
	$(AR) $(ARFLAGS) $@ $^

$(SLIB): $(OBJS)
	$(CC) $(CFLAGS) -shared $^ -o $@ $(LDFLAGS)

$(OBJDIR)%.o: %.c $(DEPS)
	$(CC) $(COMMON) $(CFLAGS) -c $< -o $@

$(OBJDIR)%.o: %.cu $(DEPS)
	$(NVCC) $(ARCH) $(COMMON) --compiler-options "$(CFLAGS)" -c $< -o $@

obj:
	mkdir -p obj
backup:
	mkdir -p backup
results:
	mkdir -p results

.PHONY: clean

clean:
	rm -rf $(OBJS) $(SLIB) $(ALIB) $(EXEC) $(EXECOBJ) $(OBJDIR)/*

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络应用基础 信息工程学院 网络应用基础课组 课程说明 教学目的: 掌握基本的网络知识,基本原理; 能够组建简单局域网; 能够设计简单网页,具备信息发布的能力; 培养基本的网络应用能力。 学习方法 知识学习:预习、复习、练习与思考、自学 操作能力:实习准备、实习过程、实习总结 教学要求 按时上课、认真听讲 按时实习、充分准备、认真操作、详细记录、 及时提交实习报告 课程考核 机试+平时考试 第1章 计算机网络基础知识 1.1 计算机网络的发展过程 1.2 计算机网络的基本概念 1.3 计算机网络的类型 1.4 计算机网络的体系结构 1.5 数据通讯基础 1.1 计算机网络的发展(了解) 计算机网络是计算机技术和通信技术结合的产物,主要经历了四个发展阶段: 第一阶段:20世纪50年代 终端-计算机网络 数据通信技术的研究与发展, 第二阶段:20世纪60年代 共享资源的计算机网络 ARPANET与分组交换技术的研究与发展。 第三阶段:20世纪70年代 标准化的计算机网络 网络体系结构与协议标准化的研究、广域网、 局域网与公用分组交换网的研究与应用。 第四阶段:20世纪90年代 国际化的计算机网络 网络计算技术的飞速发展。互连、高速、更为广泛的Internet技术应用为特点 。 一、计算机网络的发展阶段 二、计算机网络的应用 计算机网络的应用越来越普及,深入到社会的各个领域: 1.在科研与教育中的应用: (资料查询、学术交流、合作研究、远程教育、网上教学、网络讨论、网上考试等); 2.在企事业单位中的应用: (网上办公、资源共享、信息发布等); 3.在商业上的应用:(网上购物、电子商务); 4.在通信与娱乐上的应用: (电子邮件、网络讯寻呼、IP电话、网上聊天、BBS、新闻、网络游戏、网上电影、电视、音乐等)。 5.其它新的应用: 范围不断扩大、领域越来越宽、越来越深入。 1.2 计算机网络的基本概念 人们通常对"计算机网络"的定义是: 计算机网络是将分布在不同地理位置的具有独立功能的计算机系统,利用通信设备和线路相互连接起来,在网络协议和网络软件的支持下,进行数据通信、实现资源共享的系统。 1互连的计算机都是独立的"自治计算机" 一个计算机网络可以包含有多台具有"自治"功能的计算机,所谓的"自主"是指这些计算机离开计算机网络之后,也能独立地工作和运行。 通常将这些计算机称为"主机"(host),在网络中又叫做节点或站点。一般,在网络中的共享资源均分布在这些计算机中。 2 联网计算机之间通信必须遵循共同的网络协议 构成计算机网络时需要使用通信的手段,把有关的计算机(节点)"有机地"连接起来。所谓的"有机"地连接是指连接时彼此必须遵循所规定的约定和规则。这些约定和规则就是通信协议。 3 计算机网络建立的主要目的是实现计算机资源共享 在网络中的共享资源指:硬件资源、软件资源和数据资源。一般将计算机资源共享作为网络的最基本特征。 一、计算机网络定义的基本理解 二、计算机网络的组成 (一)计算机网络的系统组成 计算机系统:信息处理、提供网络资源 数据通信系统:完成数据通信控制与处理 计算机网络软件:网络协议软件 、网络通信软件、网络操作系统 、网络管理软件和网络应用软件。 1. 计算机系统 计算机系统(主机-host) 包括:大型机、中型机、小型机、工作站或微机。主机是资源子网的主要组成单元,它通过高速通信线路与通信子网相连接。 功能:主机要为本地用户访问网络其它主机设备与资源提供服务,完成数据信息处理,同时要为网中远程用户共享本地资源提供服务。按功能可分为服务器和工作站。 2. 数据通信系统 网络连接设备 主要实现网络中主机与主机、网络与网络之间的连接,数据信号转换以及路由选择等功能。 主要包括:(网卡)、中继器、集线器、调制解调器、网桥、交换机、路由器、网关等设备。 传输介质(通信线路) 传输介质是传输数据信号的物理通道,它将网络中各种设备连接起来。 计算机网络采用了多种通信线路,如电话线、双绞线、同轴电缆、光纤、无线通信信道、微波与卫星通信信道等。 3. 计算机网络的软件 网络操作系统 实现系统资源共享,管理用户的应用程序对不同资源的访问。典型的操作系统有Windows 2000 Sever、Netware、UNIX等。 网络协议软件 实现网络协议功能,比如TCP/IP、IPX/SPX等。 网络管理软件 用来对网络资源进行管理,对网络进行维护。 网络服务器软件 运行在特定的操作系统上,提供网络服务的软件。 网络应用软件 网络应用软件是为网络用户提供服务的,是网络用户在网络上解决实际问题的软件。 1. 计算机网络的逻辑组成 资源子网:资源子网由服务器、工作站、共享设备(打印机、网络硬盘)、各种软件资源与信息资源组成。资源子网负责全

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值