您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > Computer Network
ComputerNetworkSritrustaSukaridhotoComputerNetwork–SritrustaSukaridhotoWhyComputerNetwork???StandaloneComputer….FORWHAT???ComputerNetwork–SritrustaSukaridhotoSomethinginterestingfromComputerNetwork???EasinessNodistanceMobilityEfficientComputerNetwork–SritrustaSukaridhotoNetworkAdministrator,…AdvantagesGoodsalaryControlotherpeoplesFasterthanothersRelaxDisadvantagesERROR,thenpeoplewanttokillYOU!!!ComputerNetwork–SritrustaSukaridhotoStudy…BasicnetworktheoryOSILayerNetworkdevicesRoutingNetworksecurityProgrammingComputerNetwork–SritrustaSukaridhotoStudy…NetworkSkillOperatingsystemServer–ClientRouter,Switch,Cabling,etc(networkdevices)HackingnotCrackingCertificateExperienceTimecananswer???ComputerNetwork–SritrustaSukaridhotoOpenSystemInterconnection(OSI)AmodeldefinesthestagesortasksofaprotocolasitpreparestosenddataOpenmeaningstandardsavailabletoall.ThemodelisdevidedintosevendistinctlayersEachsubsequentlayershouldperformawell-definedfunctionandthelayerboundariesaredesignedtominimizetheinformationflowacrosstheinterfacesComputerNetwork–SritrustaSukaridhotoOSIModelLayersApplicationLayerProvidesauserinterface(examples:HTTP,SMTP)Includesfile,print,database,app.ServicesPresentationLayerPresentsthedata(example:JPEG)Includesencryption,compressionandtranslationservicesSessionLayerKeepsdifferentapplicationsdataseparateComputerNetwork–SritrustaSukaridhotoOSIModelLayersTransportLayerProvidesreliabledeliveryPerformserrordetectionIncludesendtoendconnectionNetworkLayerProvideslogicaladdressingRoutinglayerComputerNetwork–SritrustaSukaridhotoOSIModelLayersDataLinkLayerCombinespacketsintobytesthenintoframesPerformserrordetection(notcorrection)ProvidesMediaaccessaddressing(point-to-point)MediaAccessControlandDataLinkControlPhysicalLayerMovesbitsbetweendevicesComputerNetwork–SritrustaSukaridhotoKeysLayersoftheOSIModelComputerNetwork–SritrustaSukaridhotoOSIModelandProtocolsComputerNetwork–SritrustaSukaridhotoNetworkDevicesWireWirelessComputerNetwork–SritrustaSukaridhotoRouter,Switch,Hub,Modem,…ComputerNetwork–SritrustaSukaridhotoTCP/IPComputerNetwork–SritrustaSukaridhotoTCP/IPComputerNetwork–SritrustaSukaridhotoNetworkSecurityFirewallComputerNetwork–SritrustaSukaridhotoOperatingSystemsComputerNetwork–SritrustaSukaridhotoComputerNetwork–SritrustaSukaridhotoHackingNOTcrackingComputerNetwork–SritrustaSukaridhotoProgramming/***server.c--astreamsocketserverdemo*/#includestdio.h#includestdlib.h#includeunistd.h#includeerrno.h#includestring.h#includesys/types.h#includesys/socket.h#includenetinet/in.h#includearpa/inet.h#includesys/wait.h#includesignal.h#defineMYPORT3490//theportuserswillbeconnectingto#defineBACKLOG10//howmanypendingconnectionsqueuewillholdvoidsigchld_handler(ints){while(wait(NULL)0);}intmain(void){intsockfd,new_fd;//listenonsock_fd,newconnectiononnew_fdstructsockaddr_inmy_addr;//myaddressinformationstructsockaddr_intheir_addr;//connector'saddressinformationintsin_size;structsigactionsa;intyes=1;if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){perror(socket);exit(1);}if(setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int))==-1){perror(setsockopt);exit(1);}my_addr.sin_family=AF_INET;//hostbyteordermy_addr.sin_port=htons(MYPORT);//short,networkbyteordermy_addr.sin_addr.s_addr=INADDR_ANY;//automaticallyfillwithmyIPmemset(&(my_addr.sin_zero),'\0',8);//zerotherestofthestructif(bind(sockfd,(structsockaddr*)&my_addr,sizeof(structsockaddr))==-1){perror(bind);exit(1);}if(listen(sockfd,BACKLOG)==-1){perror(listen);exit(1);}sa.sa_handler=sigchld_handler;//reapalldeadprocessessigemptyset(&sa.sa_mask);sa.sa_flags=SA_RESTART;if(sigaction(SIGCHLD,&sa,NULL)==-1){perror(sigaction);exit(1);}while(1){//mainaccept()loopsin_size=sizeof(structsockaddr_in);if((new_fd=accept(sockfd,(structsockaddr*)&their_addr,&sin_size))==-1){perror(accept);continue;}printf(server:gotconnectionfrom%s\n,inet_ntoa(their_addr.sin_addr));if(!fork()){//thisisthechildprocessclose(sockfd);//childdoesn'tneedthelistenerif(send(new_fd,Hello,world!\n,14,0)==-1)perror(send);close(new_fd);exit(0);}close(new_fd);//parentdoesn'tneedthis}return0;}ComputerNetwork–SritrustaSukaridhotoServer-ClientComputerNetwork–SritrustaSukaridhotoCertificateComputerNetwork–SritrustaSukaridhotoNetworktopicsIPv6Mobile-IPMPLSNetworkSecurity,VPN,IPSecQualityofServiceVoIPWirelessWeb-baseapplicationEncryptionDecryptionStreamingComputerNetwork–SritrustaSukaridhotoEEPISComputerNetworkLabJaringanKomputerKa.Lab:SritrustaSukaridhotoGedungD4lt.3UPTJaringanKomputerKa.UPT:DadetPNetworkAdmin:Sukaridhoto,Hendri,Firman,RezaGedungITlt.2ComputerNetwork–SritrustaSukaridhotoThankYou…
本文标题:Computer Network
链接地址:https://www.777doc.com/doc-3520103 .html