SlideShare a Scribd company logo
Computer Network

Sritrusta Sukaridhoto
Why Computer Network ???
   Stand alone Computer ….



       FOR WHAT ???

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




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




                    Computer Network – Sritrusta Sukaridhoto
Study…
   Basic network theory
     OSI Layer
     Network devices
     Routing
     Network security
     Programming




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

                    Computer Network – Sritrusta Sukaridhoto
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


                          Computer Network – Sritrusta Sukaridhoto
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


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


                  Computer Network – Sritrusta Sukaridhoto
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

                   Computer Network – Sritrusta Sukaridhoto
Keys Layers of the OSI Model




          Computer Network – Sritrusta Sukaridhoto
OSI Model and Protocols




          Computer Network – Sritrusta Sukaridhoto
Network Devices
   Wire                          Wireless




           Computer Network – Sritrusta Sukaridhoto
Router, Switch, Hub, Modem, …




          Computer Network – Sritrusta Sukaridhoto
TCP/IP




         Computer Network – Sritrusta Sukaridhoto
TCP/IP




         Computer Network – Sritrusta Sukaridhoto
Network Security
   Firewall




               Computer Network – Sritrusta Sukaridhoto
Operating Systems




    Computer Network – Sritrusta Sukaridhoto
Computer Network – Sritrusta Sukaridhoto
Hacking NOT cracking




     Computer Network – Sritrusta Sukaridhoto
}
                                                                                      if (setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int)) == -1)
                                                                                          {
                                                                                          perror("setsockopt");



Programming
                                                                                          exit(1);
                                                                                      }

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



                                                           Computer Network – Sritrusta Sukaridhoto
Server - Client




           Computer Network – Sritrusta Sukaridhoto
Certificate




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


                    Computer Network – Sritrusta Sukaridhoto
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


                  Computer Network – Sritrusta Sukaridhoto
Thank You…
  Computer Network – Sritrusta Sukaridhoto

More Related Content

DOC
Network security mannual (2)
DOC
Network security Lab manual
ODP
Sysprog 14
PDF
IT6712 lab manual
PPTX
分散式系統
PPT
PPT
OOP for Hardware Verification--Demystified!
PDF
Jamming attack in wireless network
Network security mannual (2)
Network security Lab manual
Sysprog 14
IT6712 lab manual
分散式系統
OOP for Hardware Verification--Demystified!
Jamming attack in wireless network

What's hot (20)

PDF
The mighty js_function
PDF
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
ODP
Sysprog 13
PDF
망고100 보드로 놀아보자 19
PDF
Rootkit on Linux X86 v2.6
KEY
Android Bluetooth Hacking Java Day2010 Eng
PDF
Arduino coding class part ii
PDF
Welcome to Modern C++
PPT
Java util concurrent
PPTX
Pro typescript.ch03.Object Orientation in TypeScript
PDF
Heap overflows for humans – 101
PDF
Коварный code type ITGM #9
PDF
ITGM #9 - Коварный CodeType, или от segfault'а к работающему коду
PDF
[ROOTCON13] Pilot Study on Semi-Automated Patch Diffing by Applying Machine-L...
PDF
Arduino coding class
PPT
Евгений Крутько, Многопоточные вычисления, современный подход.
PPTX
TXT
Play image
PDF
Reverse Engineering Dojo: Enhancing Assembly Reading Skills
The mighty js_function
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
Sysprog 13
망고100 보드로 놀아보자 19
Rootkit on Linux X86 v2.6
Android Bluetooth Hacking Java Day2010 Eng
Arduino coding class part ii
Welcome to Modern C++
Java util concurrent
Pro typescript.ch03.Object Orientation in TypeScript
Heap overflows for humans – 101
Коварный code type ITGM #9
ITGM #9 - Коварный CodeType, или от segfault'а к работающему коду
[ROOTCON13] Pilot Study on Semi-Automated Patch Diffing by Applying Machine-L...
Arduino coding class
Евгений Крутько, Многопоточные вычисления, современный подход.
Play image
Reverse Engineering Dojo: Enhancing Assembly Reading Skills
Ad

Similar to Computer networkppt4577 (20)

PDF
PPT
PPT
Socket System Calls
PPT
Sockets
PPT
INTRODUCTION TO SOCKETS IN COMPUTER NETWORKS DEPT OF CSE.ppt
PPTX
L5-Sockets.pptx
PPT
sockets_intro.ppt
PPT
Computer network
PDF
Network Programming Assignment Help
PPT
Introduction to sockets tcp ip protocol.ppt
PPTX
Socket programming
PDF
lab04.pdf
PPT
Np unit2
PDF
Networking lab
PDF
PPT
03-socketprogramming for college students.ppt
PPT
03-socketprogrsamming forcoleeger students.ppt
PPT
Socket Programming
PPT
Sockets intro
PPT
LECTURE-17(Socket Programming) Detailed.
Socket System Calls
Sockets
INTRODUCTION TO SOCKETS IN COMPUTER NETWORKS DEPT OF CSE.ppt
L5-Sockets.pptx
sockets_intro.ppt
Computer network
Network Programming Assignment Help
Introduction to sockets tcp ip protocol.ppt
Socket programming
lab04.pdf
Np unit2
Networking lab
03-socketprogramming for college students.ppt
03-socketprogrsamming forcoleeger students.ppt
Socket Programming
Sockets intro
LECTURE-17(Socket Programming) Detailed.
Ad

Recently uploaded (20)

PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
History, Philosophy and sociology of education (1).pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Trump Administration's workforce development strategy
PDF
Computing-Curriculum for Schools in Ghana
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
Updated Idioms and Phrasal Verbs in English subject
PPTX
Cell Types and Its function , kingdom of life
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
LDMMIA Reiki Yoga Finals Review Spring Summer
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
History, Philosophy and sociology of education (1).pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Supply Chain Operations Speaking Notes -ICLT Program
2.FourierTransform-ShortQuestionswithAnswers.pdf
Trump Administration's workforce development strategy
Computing-Curriculum for Schools in Ghana
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Chinmaya Tiranga quiz Grand Finale.pdf
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Updated Idioms and Phrasal Verbs in English subject
Cell Types and Its function , kingdom of life
Paper A Mock Exam 9_ Attempt review.pdf.
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Module 4: Burden of Disease Tutorial Slides S2 2025
Yogi Goddess Pres Conference Studio Updates
Practical Manual AGRO-233 Principles and Practices of Natural Farming

Computer networkppt4577

  • 2. Why Computer Network ???  Stand alone Computer …. FOR WHAT ??? Computer Network – Sritrusta Sukaridhoto
  • 3. Something interesting from Computer Network ???  Easiness  No distance  Mobility  Efficient Computer Network – Sritrusta Sukaridhoto
  • 4. Network Administrator,…  Advantages  Disadvantages  Good salary  ERROR, then people  Control other peoples want to kill YOU !!!  Faster than others  Relax Computer Network – Sritrusta Sukaridhoto
  • 5. Study…  Basic network theory  OSI Layer  Network devices  Routing  Network security  Programming Computer Network – Sritrusta Sukaridhoto
  • 6. Study…  Network Skill  Operating system  Server – Client  Router, Switch, Cabling, etc (network devices)  Hacking not Cracking  Certificate  Experience  Time can answer ??? Computer Network – Sritrusta Sukaridhoto
  • 7. 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 Computer Network – Sritrusta Sukaridhoto
  • 8. 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 Computer Network – Sritrusta Sukaridhoto
  • 9. OSI Model Layers  Transport Layer  Provides reliable delivery  Performs error detection  Includes end to end connection  Network Layer  Provides logical addressing  Routing layer Computer Network – Sritrusta Sukaridhoto
  • 10. 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 Computer Network – Sritrusta Sukaridhoto
  • 11. Keys Layers of the OSI Model Computer Network – Sritrusta Sukaridhoto
  • 12. OSI Model and Protocols Computer Network – Sritrusta Sukaridhoto
  • 13. Network Devices  Wire  Wireless Computer Network – Sritrusta Sukaridhoto
  • 14. Router, Switch, Hub, Modem, … Computer Network – Sritrusta Sukaridhoto
  • 15. TCP/IP Computer Network – Sritrusta Sukaridhoto
  • 16. TCP/IP Computer Network – Sritrusta Sukaridhoto
  • 17. Network Security  Firewall Computer Network – Sritrusta Sukaridhoto
  • 18. Operating Systems Computer Network – Sritrusta Sukaridhoto
  • 19. Computer Network – Sritrusta Sukaridhoto
  • 20. Hacking NOT cracking Computer Network – Sritrusta Sukaridhoto
  • 21. } if (setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int)) == -1) { perror("setsockopt"); Programming exit(1); } 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"); ** server.c -- a stream socket server demo exit(1); */ } #include <stdio.h> if (listen(sockfd, BACKLOG) == -1) { #include <stdlib.h> perror("listen"); #include <unistd.h> exit(1); #include <errno.h> } #include <string.h> sa.sa_handler = sigchld_handler; // reap all dead processes #include <sys/types.h> sigemptyset(&sa.sa_mask); #include <sys/socket.h> sa.sa_flags = SA_RESTART; #include <netinet/in.h> if (sigaction(SIGCHLD, &sa, NULL) == -1) { #include <arpa/inet.h> perror("sigaction"); #include <sys/wait.h> exit(1); #include <signal.h> } #define MYPORT 3490 // the port users will be connecting to while(1) { // main accept() loop #define BACKLOG 10 // how many pending connections queue will hold sin_size = sizeof(struct sockaddr_in); void sigchld_handler(int s) if ((new_fd = accept(sockfd, (struct sockaddr *)&their_addr, { &sin_size)) == -1) { while(wait(NULL) > 0); perror("accept"); } continue; int main(void) } { printf("server: got connection from %sn", int sockfd, new_fd; // listen on sock_fd, new connection on new_fd inet_ntoa(their_addr.sin_addr)); struct sockaddr_in my_addr; // my address information if (!fork()) { // this is the child process struct sockaddr_in their_addr; // connector's address information close(sockfd); // child doesn't need the listener int sin_size; if (send(new_fd, "Hello, world!n", 14, 0) == -1) struct sigaction sa; perror("send"); int yes=1; close(new_fd); if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { exit(0); perror("socket"); } exit(1); close(new_fd); // parent doesn't need this } return 0; } Computer Network – Sritrusta Sukaridhoto
  • 22. Server - Client Computer Network – Sritrusta Sukaridhoto
  • 23. Certificate Computer Network – Sritrusta Sukaridhoto
  • 24. Network topics  IPv6  Mobile-IP  MPLS  Network Security, VPN, IPSec  Quality of Service  VoIP  Wireless  Web-base application  Encryption Decryption  Streaming Computer Network – Sritrusta Sukaridhoto
  • 25. 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 Computer Network – Sritrusta Sukaridhoto
  • 26. Thank You… Computer Network – Sritrusta Sukaridhoto