0% found this document useful (0 votes)
84 views26 pages

Computer Network: Intramantra Global Solution PVT LTD, Indore

The document discusses computer networks and networking concepts. It begins by explaining the benefits of networks over standalone computers in terms of connectivity, mobility, and efficiency. It then covers networking topics like the OSI model, TCP/IP, network devices, security, and programming. It provides an overview of key concepts like layers of the OSI model, network administration advantages and disadvantages, and recommends areas to study like operating systems, servers, and certificates to pursue a career in network administration.

Uploaded by

Deepak Rathore
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views26 pages

Computer Network: Intramantra Global Solution PVT LTD, Indore

The document discusses computer networks and networking concepts. It begins by explaining the benefits of networks over standalone computers in terms of connectivity, mobility, and efficiency. It then covers networking topics like the OSI model, TCP/IP, network devices, security, and programming. It provides an overview of key concepts like layers of the OSI model, network administration advantages and disadvantages, and recommends areas to study like operating systems, servers, and certificates to pursue a career in network administration.

Uploaded by

Deepak Rathore
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

Computer Network

By
Intramantra Global Solution
PVT LTD, Indore
http://intramantra.com
Nimble Security Group, New Delhi
Why Computer Network ???
 Stand alone Computer ….

FOR WHAT ???

Nimble Security Group, New Delhi


Something interesting from
Computer Network ???
 Easiness
 No distance
 Mobility
 Efficient

Nimble Security Group, New Delhi


Network Administrator,…
 Advantages  Disadvantages
 Good salary  ERROR, then people
 Control other peoples want to kill YOU !!!
 Faster than others
 Relax

Nimble Security Group, New Delhi


Study…
 Basic network theory
 OSI Layer
 Network devices
 Routing
 Network security
 Programming

Nimble Security Group, New Delhi


Study…
 Network Skill
 Operating system
 Server – Client
 Router, Switch, Cabling, etc (network devices)
 Hacking not Cracking
 Certificate
 Experience
 Time can answer ???

Nimble Security Group, New Delhi


Open System Interconnection
(OSI)
 A model defines the stages or
tasks of a protocol as it
prepares to send data
 Open meaning standards
available to all.
 The model is devided into
seven distinct layers
 Each subsequent layer should
perform a well-defined function
and the layer boundaries are
designed to minimize the
information flow across the
interfaces

Nimble Security Group, New Delhi


OSI Model Layers
 Application Layer
 Provides a user interface (examples: HTTP, SMTP)
 Includes file, print, database, app. Services
 Presentation Layer
 Presents the data (example: JPEG)
 Includes encryption, compression and translation
services
 Session Layer
 Keeps different applications data separate

Nimble Security Group, New Delhi


OSI Model Layers
 Transport Layer
 Provides reliable delivery
 Performs error detection
 Includes end to end connection
 Network Layer
 Provides logical addressing
 Routing layer

Nimble Security Group, New Delhi


OSI Model Layers
 Data Link Layer
 Combines packets into bytes then into frames
 Performs error detection (not correction)
 Provides Media access addressing (point-to-
point)
 Media Access Control and Data Link Control
 Physical Layer
 Moves bits between devices

Nimble Security Group, New Delhi


Keys Layers of the OSI Model

Nimble Security Group, New Delhi


OSI Model and Protocols

Nimble Security Group, New Delhi


Network Devices
 Wire  Wireless

Nimble Security Group, New Delhi


Router, Switch, Hub, Modem, …

Nimble Security Group, New Delhi


TCP/IP

Nimble Security Group, New Delhi


TCP/IP

Nimble Security Group, New Delhi


Network Security
 Firewall

Nimble Security Group, New Delhi


Operating Systems

Nimble Security Group, New Delhi


Nimble Security Group, New Delhi
Hacking NOT cracking

Nimble Security Group, New Delhi


}
if (setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int)) == -1) {
perror("setsockopt");
exit(1);

Programming
}

my_addr.sin_family = AF_INET; // host byte order


my_addr.sin_port = htons(MYPORT); // short, network byte order
my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP
memset(&(my_addr.sin_zero), '\0', 8); // zero the rest of the struct
if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof(struct sockaddr))
== -1) {
perror("bind");
/* exit(1);
** server.c -- a stream socket server demo }
*/ if (listen(sockfd, BACKLOG) == -1) {
#include <stdio.h> perror("listen");
#include <stdlib.h> exit(1);
}
#include <unistd.h>
sa.sa_handler = sigchld_handler; // reap all dead processes
#include <errno.h>
sigemptyset(&sa.sa_mask);
#include <string.h>
sa.sa_flags = SA_RESTART;
#include <sys/types.h>
if (sigaction(SIGCHLD, &sa, NULL) == -1) {
#include <sys/socket.h>
perror("sigaction");
#include <netinet/in.h> exit(1);
#include <arpa/inet.h> }
#include <sys/wait.h> while(1) { // main accept() loop
#include <signal.h> sin_size = sizeof(struct sockaddr_in);
#define MYPORT 3490 // the port users will be connecting to if ((new_fd = accept(sockfd, (struct sockaddr *)&their_addr,
#define BACKLOG 10 // how many pending connections queue will hold &sin_size)) == -1) {
void sigchld_handler(int s) perror("accept");
{ continue;
while(wait(NULL) > 0); }
} printf("server: got connection from %s\n",
int main(void) inet_ntoa(their_addr.sin_addr));
{ if (!fork()) { // this is the child process
int sockfd, new_fd; // listen on sock_fd, new connection on new_fd close(sockfd); // child doesn't need the listener
struct sockaddr_in my_addr; // my address information if (send(new_fd, "Hello, world!\n", 14, 0) == -1)
struct sockaddr_in their_addr; // connector's address information perror("send");
int sin_size; close(new_fd);
struct sigaction sa; exit(0);
int yes=1; }
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { close(new_fd); // parent doesn't need this
perror("socket"); }
exit(1); return 0;
}

Nimble Security Group, New Delhi


Server - Client

Nimble Security Group, New Delhi


Certificate

Nimble Security Group, New Delhi


Network topics
 IPv6
 Mobile-IP
 MPLS
 Network Security, VPN, IPSec
 Quality of Service
 VoIP
 Wireless
 Web-base application
 Encryption Decryption
 Streaming

Nimble Security Group, New Delhi


EEPIS Computer Network
 Lab Jaringan Komputer
 Ka.Lab: Sritrusta Sukaridhoto
 Gedung D4 lt. 3
 UPT Jaringan Komputer
 Ka.UPT: Dadet P
 Network Admin: Sukaridhoto, Hendri, Firman,
Reza
 Gedung IT lt. 2

Nimble Security Group, New Delhi


Thank You…
Nimble Security Group, New Delhi

You might also like