Transcript Network 2일차
Network #1 LAN2 Jung Chang Hwan [email protected] Agenda 복습 Ethernet 프로토콜 OSI 7 layer TCP/IP4계층 TCP/IP ? IP Address 실습 : Direct / Cross Cable을 만들어보자 복습 Network ? 네트워크란, “연결” 즉, 컴퓨터와 컴퓨터와 자원 을 공유할 수 있는 컴퓨터, 단말장치, 등등을 연결 한것 네트워크를 배워야 하는 이유!? 우리 사회는 네트워킹의 사회이기에. 인터넷이 연 결되지 않은 곳이 거의 없으며, 네트워킹은 필수 사항이 되었다. Network History 1846년 모르스에 의한 전보 사용 1876년 전화가 특허 등록됨 1971년 ARPANET 설립 1974년 SNA제품 출시 1974년 Xerox사의 Ethernet 개발 ARPANET의 탄생배경 ARPANET의 발명! 계속해서 WWW(Internet)으로 소규모LAN끼리 공유하고자 HUB, Router 등 개발 집에서 인터넷을 하는 과정 CSMA/CD방식? 네트워크 상 신호가 충돌이 되면 데이터가 손상되므로, “눈치”를 보 며 다른 통신이 끝나면 통신을 하는 방식 누가보내고있구나! 아무도안쓸때 보내야지! Packet ? 데이터 전송의 최소 단위! 전송할 때 전송할 메시지를 패킷 단위로 나누어주고 (TCP가 담당) 이 패킷을 전송함 Ethernet Ethernet ? 가장 대표적인 버스 구조 방식의 근거리 통신망 제록스사와 인텔이 공동으로 개발, LAN의 국제 표준화를 통해 표준방시의 하나로 채용 되고 있다. 데이터 전송속도 10Mbps 매체접근방법은 CSMA/CD이며, 신호전송방법(Broadband/Baseband) 을 이용한다. Broad Band 정의 하나의 전송 매체에 여러 채널의 데이터를 실어서 동시에 전송하는 방 식 Ex > TV라 생각하면 쉬워요! 특성 -단방향의 특성을 가지고 있음 (TV는 수신만 가능하니까) - 아날로그 신호 (TV는 옛날꺼니까 아날로그!) -하나의 전송매체로 음성, 데이터, 영상 등 멀티미디어서비스 제공 (Sky life같은 것으로 음성, 데이터, 영상등 제공되니까요!) -하나의 단일 링크를 통해 복수의 전송 채널을 전송할 수 있는 기술로 각각의 채널은 서로 다른 주파수에서 이루어지기 때문에 다른 네트 워크의 방해를 받지 않음 Baseband 정의 디지털 데이터를 그대로 보내거나 또는 전송로의 특성에 알맞은 부호로 변환시켜 전송하는 방식 Ex > 인터넷이라고 생각하면 쉬워요! 특징 -쌍방향이며 디지털신호이다 (인터넷은 서로 주고받으니깐) -같은 주파수 대역을 갖는 여러 개의 신호를 하나의 전송매체를 통해서 동 시에 전송 불가 -컴퓨터 주변기기간의 통신이나 LAN등의 비교적 가까운 거리에 사용 BASEBAND vs BROADBAND Protocol Protocol 프로토콜의 정의 서로 다른 시스템 있는 데이터 간에 통신이 이루어진다. 두 개체가 서로 단순하게 데이터 자체를 보낸다고 해서 서로 내용을 바 로 이해 할 수는 없다. 통신을 하기 위해서는 개체간에 합의가 있어야 한다. 프로토콜은 데이터 통신을 위한 규칙의 집합이다. 무엇을,어떻게,언제 통신할 것을 규정한다(구문,의미,타이밍) 예를 들어 언어라고 생각해보자. 아랍인과 인도인이 서로 어떤 것에 대화하기 위해 정해놓은 언어를 이 프로토콜이라 할 수 있다. Protocol 예시 Protocol 종류 TCP/IP ICMP (Internet Control Message Protocol) ARP (address Resolution Protocol) SNMP (Simple Network Management Protocol) SMTP (Simple Mail Transfer Protocol) RPC (Remote Procedure Call) Telnet FTP (File Transfer Protocol) POP3 (post office protocol 버전3) OSI 7 layer OSI 7 Layer ? OSI 7 Layer ? 데이터 전송에 있어서 지나가는 단계를 합의 하에 정해놓은 표준 규 약 OSI 7 Layer을 통해 네트워크 제품들이 이에 맞추도록 노력하여 출시 모든 사람들이 통신에 대해서 동등한 관점에 교육을 하고 공부를 할 수 있다. Application – 7계층 사용자 계층, 즉 사용자 인터페이스 소프트웨어 적인 층 (전자메일, 가상단말, 파일송수신 등) HTTP, FTP, SMTP, POP3, IMAP을 포함 익스플로러나 넷스케이프는 이 계층을 프로토콜들을 사용하기 위한 도구임 Presentation(6계층) 네트워크 상의 여러 시스템들이 저마다 다른 데이터 표현방식 인데 이를 통일된 하나의 방식으로 바꾸어 주는 기능을 가진 계층 표현방식을 결정하는 Layer 무한도전.avi 무한도전.avi Presentation Layer Session(5계층) 응용프로그램간의 연결하고, 작업 후 연결을 끊는 역할 연결되어 있는 호스트의 세션을 열고 닫고 를 정의하는 Layer 네이트온 파일이네 열어줄께! 정창환COM 박상종COM Transport - 4계층 가장 핵심적이고 가장 복잡한 계층 컴퓨터를 연결하는 프로세스를 서로 지원 TCP 메시지를 패킷단위로 분해하는 Layer 상대 어플리케이션층에 있는 어떤 프로토콜에게 전달할지”를 책임지는 계층 Transport Layer Network(3계층) IP와 같이 실제 네트워크 장비들이 가지고 있는 주소의 동작을 대한 설 명 길을 정해주는 계층 라우터가 목적지 IP주소를 보고 경로를 결정 가장 빠르고 안전한 경로를 선택함. 상종이 컴퓨터 까지 이길이 제일 빠르겠구나! Data Link (2계층) 물리적인 케이블을 데이터를 오갈 수 있게 변화시켜주는 층 발생된 오류를 검출하고 복원하는 오류문제 해결 에러같은 것이 생길 때 이를 제어해줌 데이터를 전송하기 위해 그룹으로 묶는 역할! Bridge, Switch 가 있음. Physical Layer (1계층) 최하위 계층에 속하는 계층 데이터를 전송하는 데 있어 물리적인 링크를 설정, 유지, 절단하는 층 랜카드, 케이블, 허브 등 Lan Cable TCP/IP 4계층 인터넷 동작의 중심이 되는TCP/IP 규약 OSI 7Layer과 같이 계층구조이며, 둘다 패킷교환망이라는 점 차이점: OSI(표현계층+세션계층) -> 같이 처리 OSI( TCP/IP가 표준으로 사용된다. IP address TCP/IP (Transmission Control Protocol /Internet Protocol) 사용자가 인터넷에 접속하기 위해 자신의 컴퓨터를 설정할 때 TCP/IP 프 로그램이 설치되며, 이를 통하여 역시 같은 TCP/IP 라는 약속을 쓰고 있 는 다른 컴퓨터 사용자와 메시지를 주고 받음 TCP : 메시지를 패킷으로 분해. 다시 패킷을 메시지로 합침 IP : 각 패킷에 주소를 적어주어 보내는 역할만 함. 난 메시지를 패킷으로 짤라! 나!?TCP 에몽이는IP 패킷 주소야 들어가랏! 3 Way Hand Shake 악수를 세번한다. 때문에 보안이 높음! 즉 내가 먼저 상대방에게 통신을 하자고 요청. = 1번째 상대방이 확인 = 2번째 상대방이 나한테 통신을 하자고 요청 = 3번째 (3wayhand shakej 관련 동영상) http://www.youtube.com/results?search_query=3way+handshake&search_type= 동기식 전송 파일 보낼께요 이렇게 서로 수신과 송신타이밍을 합의 블럭안에 파일의 데이터를 쪼개서 쪼갠단위로 보냄 파일 받을께요 UDP(User Datagram Protocol) 인터넷에서 정보를 주고받을 때, 서로 주고받는 형식이 아니라 한쪽에서 일방적으로 보내는 방식의 프로토콜 비동기식 전송 받는쪽은 수신이 감지 되는 순간부터 수신을 시작 UDP는 보안이 낮음 교환해야 할 데이터가 매우 적은 네트워크 응용프로그램들은 처리시간 을 단축을 위해 TCP보다 UDP 사용이 더 좋음 비동기식 전송 IP Address IP Address는 인터넷 상에서 통신을 하기 위하여 컴퓨터에 부여된 주소 Mac Address 컴퓨터의 고정주소. 실제 컴퓨터주소. < EX > (97-40-6E)-(AE-75-42) 앞에있는 (97-40-6E) 는 랜카드 제품의 제조회사나 모델등을 알수 있 음 이를 OUI (Organization Unique Identifider) 이라고 하며, 뒤에있는 (AE-75-42) 는 Serial 넘버로 제품번호를 나타냄. 중복X IP Address 밑에 보이듯이 IP주소와 Mac주소가 나타나있다 Network명령어 Ipconfig TCP/IP의 등록정보 및 구성을 알 수 있음 Nbtstat 같은IP를 쓰는 컴퓨터를 알 수 있음(IP는 한컴퓨터당하나씩) Nslookup 도메인서버에 IP주소를 질의 Tracert 목적지까지 가는 라우터의 주소 및 상태를 알 수 있다 netstat 외부에서 통신이 안될때 접속되어 있는 Port를 확인 ping 속도체크 / 상태체크 Q&A 실습 Direct Cable 컴퓨터와 허브 사이를 연결할 때 Cross Cable 성격이 같은 장비끼리 연결할 때 사용 (컴퓨터는 컴퓨터, 허브는 허브) 1, 2 / 3, 6