《一本书读懂TCP/IP》读后感——第五章TCP/IP网络规则 (二)

【v4l2】在Android SDK中交叉编译v4l2-ctl 为调试Android设备中camera的相关功能,需要引入v4l2-ctl工具。由于厂商提供的Android SDK源码中未集成v4l2-utils(包含v4l2-ctl以及其它组件的工具包),故需要下载v4l2-utils源码,并在Android SDK中交叉编译生成v4l2-ctl可执行文件。本文讲述其过程步骤。 阅读详情

5.7关键规则之七,传输协议tcp与udp
5.8,关键规则之八,域名解析规则
5.9关键规则之九端口
5.10 关键规则之十,广播与组播
5.11关键规则之十一,安全法
5.12关键规则之十二,网络地址转换法



5.7关键规则之七:传输协议TCP UDP

TCP/UDP都属于ISO/OSI的第四层——传输层。TCP提供可靠的、面向连接和字节流的传输层服务。UDP是一个简单的面向数据报的传输层协议

TCP负责传输中的问题,有问题就发出信号,要求重新传输。 UDP不提供可靠性,它发送应用程序数据到IP层的数据包中,但不保证在IP网络内这些IP包能够到达目的地。UDP更适用于那些查询-应答服务,交换的信息量小,即使发送小概率的信息丢失,通过应用层也可以弥补。

 

5.8关键规则之八:域名解析规则

         负责实施域名解析的系统是一个分布式数据库,被TCP/IP用于进行主机名和IP地址之间的映射,并且提供电子邮件的寻址信息。

         当服务器的IP地址采用动态方式,可采用DDNS技术实现域名解析

 

         IP地址是很难记忆的额,而“域名”则好记

         域名解析体系把地址自左向右分成三到四段“域”,分别用字符表示主机名,网络名,机构名,最高域名,中间以小数点分隔。

         其中,最高域名也称为第一域名,一般代表国家或地区,比如.cn .uk等,可以省略

         机构名称称为第二级域名,例如com表示商业组织,edu代表教育机构,gov代表政府部门,sh表示上海等。

         DNS服务器组就是进行域名解析,将域名对应到IP地址。

         在一些场合下,域名需要映射动态的IP地址,需要DDNS技术。比如采用DHCP方式获取IP地址的计算机每次连入网络所得IP地址都不同,使用 DDNS可以是其向其他用户提供一个统一的域名

 

 

5.9 关键规则之九:端口(Port)

TCP/IP协议中,端口号用于区分不同的网络服务

两种端口:TCP端口和UDP 端口

固定端口被称为“众所周知的端口号”,从0-1023,其中80端口号分给WWW服务,21分给FTP

动态端口的范围是1024-65535.之所以称为动态端口,是因为它一般不固定分配某种服务。当一个系统进程需要网络通信时,向主机申请一个端口;当进 程关闭时,同时也就释放了所占端口号。

 

 

网络技术中,端口大致有两种:一是看得见摸得着的硬件端口。集线器、交换机、路由器的端口其实是连接缆线的物理端口。 二是软件端口。这里指的端口是后者,是一种特殊的“地址”。

 

一台网络上的主机很可能同时提供多种服务,比如WEB服务,FTP服务等,这些服务完全可以通过一个IP地址实现,主机就是通过端口号来判断一个IP包属于哪一类型的应用。

 

我们在IE地址栏里输入一个网址的时候,是不需要注明端口号的,因为浏览器默认www服务是端口号是80



5.10 关键规则之十:广播与组播

广播是指将信息发送给所有能到达的地址。组播是指将信息发送给定义在一组内的地址。广播和组播只适合UDP。

一台主机发送同一数据包到子网内所有 主机,叫做“广播”。广播只在本局域网内有效,路由器会封锁广播消息。

         组播使一个或多个组播源把数据包只发送给特定的组播组,只有加入该组的主机才能接收到数据包。IP分类中的D类地址被划分为局部链接组播地址、预 留组播地址、管理权限组播地址三类。但是要整体支持组播,必须要对现有的网络做彻底的改造,目前还做不到。

 

5.11关键规则之十一:安全法

1、IP层的安全机制

采用IP封装,将纯文本的报文加密,封装在外层的IP包头里。IP层安全服务不需要应用程序或其他通信层次的改动。但缺点是IP层一般对属于不同进程的 包不做区别,去往同一地址的包会被按照相同加密方式加密。

2、传输层的安全机制

主要是在通信两端进程之间的通信机制进行加密和安全认证。优点是提供进程对进程的安全服务,缺点是对应用程序两端都要修改。而基于UDP的通信很 难建立安全机制

3、应用层的安全性

可以灵活的处理单个文件安全性的手段。比如,支付宝的网页内容和输入的密码享有不同的安全级别。

 

5.12 关键规则之十二:网络地址转换法

在IPv4地址紧张,IPV6又不能立即大规模商用的阶段,采用网络地址转换(NAT)技术是节省IP地址的最有效方案。

根据不同的应用环境,NAT机制有三种类型:静态NAT,动态地址NAT,网络地址端口转换NAPT

NAT(Network Address Translation)网络地址转换——把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。

静态NAT设置最简单,内部网络中的每台主机都被永久映射成外部网络中国的某个合法的地址。

动态地址NAT则是在外部网络中定义了一系列的合法地址,动态分配的方法映射到内部网络。NAPT则是把内部网络地址映射到外部网络的一个IP地址的 不同端口上。



<IBM DB2>《DB2 官方监控脚本 2022版本》 DB2 监控脚本 阅读详情

相关推荐

运放专题:运算放大电路中的相位补偿

的方法

五花带点肉 2万+

通俗易懂TCP/IP(概述)

近期工作,跟网络协议相关,这让我有机会更深入学习网络协议,而之前很长一段时间,我对网络协议的理解都停留在比较浅的层面。比如:TCP是面向连接的、可靠传输,而UDP是非连接...

weixin_37097700的博客 662

通讯软件002——快速使用modscan进行modbus调试

快速使用modscan进行modbus调试

zhouwl72的博客 1032

学习笔记:一本书读懂TCP/IP

1、 OSI (Open System Internet 开放系统互联)参考模型: 物理层Physical,数据链路层Data Link,网络层Nextwork,传输层Transport,会话层Session,表示层Presentation,应用层Application。2、TCP/IP参考模型: 网络接口层,互联网层,传输层,应用层。3、TCP报文包括了首部和数据部分,首部:(1)源端口和目的端口

小贤同学的博客 1560

Ubuntu安装pytorch3d的最便捷方法【原创】

Ubuntu安装pytorch3d的最便捷方法

qq_54900679的博客 2924

CODESYS安装全攻略:从下载到配置的保姆级教程(含常见问题解决)

本文提供了一份详细的CODESYS安装与配置指南,涵盖从系统环境准备、安装包下载、Development System安装到Runtime System配置的全过程。教程重点解决了安装过程中的常见权限、兼容性和连接问题,并指导用户完成第一个PLC程序的创建与调试,帮助工业自动化开发者快速上手这一通用开发平台。

kkk56的博客 420

《一本书读懂TCP/IP》读后感——第一章 TCP/IP网络起源

第一章  TCP/ IP网络起源 在计算机出现后,人们希望计算机之间可以沟通和分享,为保证秩序,需要一个一致遵守的协议。 1974年TCP/IP被提出,TCP(传输控制协议)描述如何在网络上建立可靠的,主机对主机之间的数据传输服务,IP(Internet协议)描述如何在互联的网络之间实现寻址的标准以及如何进行数据包路由。 1984年美国国防部将TCP/IP作为所有计算机网络的标准 1989

BeforeEasy的博客 2757

金融监管压力测试场景生成

压力测试是一种评估金融资产或机构在极端市场条件下的表现和风险承受能力的方法。它通过模拟各种不利的市场情景,测试金融机构在这些情景下的财务状况和运营能力。压力测试的作用在于帮助金融机构识别潜在风险,评估应对策略,并制定应急预案。总结压力测试场景生成系统的开发过程和实现效果,强调其在金融监管中的重要性和应用价值。随着金融市场的发展,实时压力测试将越来越重要。未来,压力测试需要更加注重实时性和动态性,及时反映市场的变化。本文详细介绍了金融监管压力测试的重要性、核心概念、算法原理、系统架构以及实战案例。

AI天才研究院 1209

《一本书读懂TCP/IP》读后感——第五章TCP/IP网络规则 (一)

5.1关键规则之一:以态网编码规则 5.2关键规之二:ipv4地址的定义 5.3关键规则之三: ip封包规则 5.4关键规则之四:地址解析协议 5.5关键规则之五:ip包的转发规则 5.6关键规则之六:报文控制协议 5.1关键规则之一:以态网编码规则 以太网属于ISO/OSI的第二层——数据链路层协议 以态网向下是物理层,向上是ip层 以太网帧中包含48位的MAC地址

BeforeEasy的博客 1280

【YOLOv8改进[Conv]】使用OREPA助力V8更优秀

使用OREPA助力V8更优秀,降低训练成本,在不引入任何推理时间成本的情况下提高深度模型的性能。

静谧、淡雅 1918

把 LangGraph 当“工作流引擎”用:与传统 BPM 的差异与融合策略

首先,我们来回顾一下有限状态机(FSM)的基本定义——一个 FSM 可以用一个五元组MQΣδq0FMQΣδq0​FQQQ有限状态集合,包含 FSM 所有可能的状态;Σ\SigmaΣ有限输入字母表,包含 FSM 所有可能的输入;δ\deltaδ状态转移函数,定义了 FSM 从当前状态q∈Qq \in Qq∈Q接收输入σ∈Σσ∈Σ后,转移到的下一个状态q′∈Qq' \in Qq′∈Q,即δQ×Σ→QδQ×Σ→Q。

AI 原生应用开发的博客 227

【计算机网络】读书笔记之《TCP/IP详解卷1》《图解TCP/IP》《计算机网络》三合一

最近把之前看过的三本关于网络的书一起做了一下总结。 第一本是谢希仁的《计算机网络》,这本算是为数不多的国内的好教材,里面虽然有些内容过时,稍显臃肿,但是有些章节讲的非常不错。 第二本是《图解TCP/IP》,日本人写的书,非常认真细致,文字结合大量图片通俗易懂,入门不错,但是还是不够深入。 第三本是《TCP/IP详解卷1》,美国人写的书学术性质较强,比较难懂,但是很深入。结合tcpdump输出

a2888409 9567

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

《一本书读懂TCP/IP》第一章:TCP/IP的网络起源

为了解决不同网络之间的通信难题,人们在ARPANET的基础上,发明了以“分组交换”为基础、以“TCP/IP协议”为通用语言的互联网,其中IP负责精准投递,TCP负责可靠传输。

weixin_56202583的博客 3968

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

《一本书读懂TCP/IP》第五章:TCP/IP网络规则

TCP/IP协议族定义了实现全球互联的三大核心规则:1)编址系统,包含MAC地址(设备唯一标识)和IP地址(网络位置标识);2)端口号机制,用于区分主机上的不同应用程序;3)数据封装与分用流程,实现数据的打包传输与解析交付。这些分层协作的规则确保了数据能够准确地在互联网中传输,从源主机通过路由器转发到达目标主机,最终交付给正确的应用程序。这一体系有效解决了网络通信中的寻址、应用识别和数据传输等关键问题。

weixin_56202583的博客 682

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

粉丝福利:5本图书免费送!​一本书读懂TCP/IP,掌握互联网的通用语言!

各位亲爱的粉丝朋友、技术爱好者与网络同行们,在数字化浪潮席卷全球的今天,我们每天都在享受互联网带来的便利:流畅的视频会议、即时的讯息传递、高效的云端协同。TCP是面向连接的协议,其著名的“三次握手”和“四次挥手”过程,确保了连接的可靠建立与释放。书中用清晰的时序图,一步步拆解了SYN、ACK、SEQ等标志位的交互过程,让你不再死记硬背,而是真正理解其设计哲学。它不仅是互联网的基石,更是每一位从事网络、云计算、运维、开发乃至安全领域的专业人士必须深入理解的核心知识。

衡水铁头哥的博客 702

《一本书读懂TCP/IP》第六章:TCP/IP网络路由技术

本文阐述了数据包在网络传输中的两个关键阶段:局域网内的VLAN逻辑组织和跨网络的IP路由技术。在局域网中,VLAN通过划分广播域解决广播风暴和安全问题,Access端口连接终端设备并标记VLAN,Trunk端口则在交换机间传输多VLAN数据。跨网络时,路由器基于路由表进行路径选择,静态路由手动配置而动态路由自动更新。OSPF用于自治系统内部,BGP处理跨运营商路由。最终,VLAN实现本地高效转发,路由技术完成跨网络寻址,二者协同构建了从终端到互联网的完整数据传输通路。

weixin_56202583的博客 3464

《一本书读懂TCP/IP》第二章:TCP/IP网络组成

本文介绍了TCP/IP网络的基本结构和关键组件。网络由节点(端节点和中间节点)和链路构成,类似于公路网的房屋和道路。交换机在局域网内基于MAC地址转发数据,路由器则在不同网络间通过IP地址路由数据包。网络按覆盖范围分为局域网、城域网和广域网,采用不同拓扑结构连接。文章通过数据从用户电脑到服务器的传输过程,展示了各组件如何协同工作,强调交换机负责局域网通信,路由器实现网络互联,共同完成数据传输。

weixin_56202583的博客 738

《一本书读懂TCP/IP》第九章:TCP/IP网络新技术

摘要:IP技术持续演进,推动网络向高速化、智能化、融合化方向发展。10G以太网提供超高带宽支撑数据中心等场景;IP视频通信依赖RTP/RTCP协议和QoS保障实时传输;NGN/IMS实现多网融合与业务统一管控;MPLS通过标签交换提升转发效率;CDN利用边缘节点加速内容分发;移动互联网竞争焦点转向内容服务;IPTV与OTTTV代表电视服务的两种IP化路径。这些技术共同强化了IP网络的基础能力,催生了丰富的应用生态。

weixin_56202583的博客 1276

《一本书读懂TCP/IP》第三章:TCP/IP网络应用

本文介绍了TCP/IP协议族中关键的应用层协议及其工作原理。重点解析了HTTP/HTTPS(网页浏览)、DNS(域名解析)、SMTP/POP3/IMAP(电子邮件)和FTP(文件传输)等协议,阐述了它们基于客户-服务器模型的交互方式。文章通过生动比喻说明了各协议的功能特点,如将HTTPS比作"上锁的保险箱",DNS比作"互联网电话簿"。同时强调了应用层协议对下层TCP/IP协议的依赖关系,描述了数据从应用层到网络层的封装流程。这些协议共同构成了我们日常网络应用的基础架

weixin_56202583的博客 872

《一本书读懂TCP/IP》第七章:TCP/IP网络构建

摘要:本文详细阐述了TCP/IP网络的构建过程,将其比作规划和建造社区。从网络需求分析、拓扑结构选择开始,重点介绍了IP地址规划(子网划分)、VLAN配置、设备选型(交换机/路由器)等核心环节。文章强调通过DHCP/DNS服务实现自动化管理,并利用VLAN隔离和访问控制列表(ACL)保障网络安全。整个构建流程包括需求分析、规划设计、物理连接、设备配置、安全策略部署及测试验收六个步骤,最终打造出逻辑清晰、易于管理的通信平台。

weixin_56202583的博客 843

《网络是怎样连接的》一书读后感

书籍读后感 背景介绍: 学习软件工程也有3年光阴了,但是目前对于软件工程基础知识之一——计算机网络,没有形成一个系统的知识。在微信公众号**(小林coding**)的作者的介绍下,开始了两天的阅读——《网络是怎样连接的》一书。 感悟: 看完之后,简直直呼666。以前还在纠结计算机(笔记本)中有没有OSI全部协议,计算机内部是否有交换机,为什么一定需要MAC地址等问题都在该书中得到了诠释。 如果你是刚刚入门计算机网络,这本书很适合你。如果你是对计算机网络一知半解,这边也适合你。很好一本入门级别的书籍。 书籍思

laixiangwei的博客 2323

《一本书读懂TCP/IP》第十章:后TCP/IP时代网络前景

摘要:TCP/IP协议族正推动万物互联时代的到来。IPv6提供近乎无限的地址空间,奠定物联网基础;云计算将计算能力转化为按需服务;大数据通过海量数据提炼价值;物联网延伸网络触角至物理世界;车联网实现车辆智能协同;智能家居打造数字家庭;移动支付依托网络完成交易;SDN使网络智能化;语义网让机器理解信息;三网融合统一服务入口;量子互联网探索终极安全通信。这些技术共同构建了以数据为核心的未来网络生态系统,TCP/IP作为底层支撑体系,正在重塑社会、经济和生活形态。

weixin_56202583的博客 635

《一本书读懂TCP/IP》第八章:TCP/IP常用命令

本文详细介绍TCP/IP设计的常用命令。

weixin_56202583的博客 915

《一本书读懂TCP/IP》读后感——第四章TCP/IP网络机构

第四章 TCP/IP网络机构 通俗的讲,TCP/IP网络机构可以归为四类:提供网络的,提供软件的,制造硬件的,还有组织管理者。 4.1 TCP/IP经营管理者 CANN(The InternetCorporation for Assigned Names and Numbers)互联网名称和数字地址分配机构负责全球IP地址、域名和自治域号的管理和分配工作 ISO ITU IETF等标准化组

BeforeEasy的博客 839

《一本书读懂TCP/IP》读后感——第二章 TCP/IP网络组成

第二章  TCP/IP网络组成 2.1 TCP/IP世界的基本组成元素 分为节点管线管理体系应用系统几大部分 节点: 数据信息发生路由,交换,处理,分析,转换的装置,包括路由器,交换机,防火墙,流控设备,主机,终端等 管线:包括所有有线和无线的传颂线路以及各种级别的传送网络,数据信息在管线中传送,理论上是不允许发生任何信息内容改变的 管理体系,包括对IP网络进行配置,告警,维护,控制等

BeforeEasy的博客 1893

《一本书读懂TCP/IP》读后感——第三章TCP/IP网络应用

第三章 TCP/IP网络应用 3.1 www与门户网站 www 的出现,是互联网历史上的里程碑,HTTP超文本链接,使得鼠标点击超文本,就可以进入下一个界面,从而使得千姿百态的信息以一种自由而有序的方式全部出现在虚拟世界中 企业门户网站是企业的一个“招牌”或者“名片”,是为企业服务的网站,大部分不能直接带来利益   将各种各样信息放在一个网站上让大家浏览,就是信息综合门户网站,代表有雅虎

BeforeEasy的博客 646
上一篇: 《一本书读懂TCP/IP》读后感——第五章TCP/IP网络规则 (一)
下一篇: 正则表达式学习笔记
BeforeEasy
博客等级 码龄10年 92粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值