게이트웨이 : 서로 다른 프로토콜끼리 네트워크 통신이 가능하도록 연결해주는 기기 기본게이트 웨이 확인하는 법 : 실행 → cmd → ipconfig → 기본 게이트웨이 서브넷 마스크 - IP 주소공간 낭비 문제를 해결하기 위해 서브넷 개념 이용 - 서브넷 마스크는 네트워크 부분과 호스트 부분을 나눈다. - 클래스마다 서브넷 마스크로 나누어 쓰지 않아도 항상 디폴트 서브넷 마스크가 같이 따라 다님 - 서브넷 마스크를 사용하는 이유는 커다란 네트워크를 작은 네트워크 여러개로 나누어 쓰기 위해서이다. - 서브넷 마스크 : 1인부분 = 네트워크 부분 0인부분 = 호스트 부분 ex) 255.255.255.240 = 1111 1111.1111 1111.1111 1111.1111 0000(부여 가능 호스트 수 = 2..
IP주소 : TCP/IP 프로토콜을 사용하는 모든 장비들을 구분하기 위해 만들어낸 주소 IP주소는 0000.0000.0000.0000 ~ 1111.1111.1111.1111로써 총 232개의 주소를 쓸 수 있다. 주소 라우터의 IP주소는 그 네트워크의 맨 첫 번재 주소로 사용 IP주소 = 네트워크 부분 / host 부분 네트워크 부분 : 같은 브로드캐스트 영역에 있는 부분으로써 라우터 없이도 통신이 가능 한 영역 host 부분 : PC마다 부여받는 주소로써 서로 다른 PC는 host 부분이 다 달라야 한다. 같은 네트워크 부분 : host 부분이 서로 달라야함 but 다른 네트워크에 있으면 host 부분은 같아도 상관 없음 IP주소의 클래스 : IP주소에서 네트워크 부분과 호스트 부분을 나누는 방법 IP..
데이터링크에서의 통신 데이터링크에서의 통신 : LAN카드를 통해 이뤄짐 LAN카드 : 유저의 데이터를 허브, 스위치, 라우터 등을 통해 전달, 자신에게 온 데이터를 CPU에 전달 허브 허브 : 여러 대의 컴퓨터, 네트워크 장비를 연결하는 장치, 2계층 장비로써 리피터라고도 함, CSMA / CD의 적용을 받음 리피터 : 자신에게 들어온 데이터를 다른 쪽으로 연결해주는 역할을 함 허브의 원리 1. 허브에 연결되어있는 여러 대의 pc 중 1번 pc가 2번 pc에게 데이터 전송원함 2. 1번 pc는 허브에 데이터 전송, 허브는 브로드캐스트로 연결되어있는 모든 pc에 전송 3. 모든 pc는 데이터를 받았지만, 자신의 lan카드의 MAC 목적지 주소 확인 후 자신의 것이 아니면 버림 4. 2번 pc가 자신의 데이..
OSI 7계층 출처 : 네이버 지식백과 OSI 7계층은 물리 - 데이터링크 - 네트워크 - 전송 - 세션 - 표현 - 응용 계층으로 표현 1. 물리 계층 1. 전기, 기계적인 특성을 이용해 통신 케이블로 데이터를 전송하는 단계 2. 통신 단위는 비트 3. 물리 계층에서는 데이터를 전달만 할 뿐 데이터 종류 확인 불가, 오류제어 흐름제어는 못함 4. 케이블, 리피터 허브가 대표적인 물리계층 장비 2. 데이터링크 계층 1. 물리계층에서의 송ㆍ수신되는 정보의 오류제어와 흐름제어를 해준다. 2. 노드-대-노드 전달(node-to-node delivery) 3. MAC 주소를 이용해 통신을 함 4. 전송 단위는 프레임 5.브리지, 스위치가 대표적인 데이터링크 장비 3. 네트워크 계층 1. 라우팅이 가능한 기능 라..
인터넷 : 하나의 프로토콜(TCP /IP)만 사용, 프로토콜이 다르면 서로 통신이 불가능 LAN : 한정된 공간에서 네트워크를 구성 WAN : 멀리 떨어진 지역을 서로 연결하는 경우 프로토콜 : 1.컴퓨터 끼리 서로 통신하기 위해서 꼭 필요한 서로간의 통신 규약으로 동일한 프로토콜이어야만 통신이 가능하다. 2. 대표적인 프로토콜은 TCP / IP 대표적인 네트워킹 방식 : 이더넷과 토큰링 이더넷 : LAN 방식을 이용, CSMA / CD 방식을 이용하는 통신, 현재 많이 사용하는 방식 CSMA 1. Carrier Sense Multiple Access의 약자로써 캐리어를 보내 누군가 통신 중인지 확인 2. 만약 사용 중이면 대기 CD Collision Detection의 약자로서 2개의 pc또는 서버가 ..
콘솔 : 키보드와 모니터 같은 표준 입출력 장치 키보드 = 표준 입력 장치 모니터 = 표준 출력 장치 콘솔 표준함수 1. 를 include 해야함 2. 버퍼를 사용하는 함수 함수 원형 설명 int getchar(void) 키보드로 부터 문자 하나 입력 받음 int putchar(int c) 모니터에 한 문자를 출력 char *gets(char *s) 키보드로 부터 문자열을 입력받음 int puts(char *s) 모니터에 문자열을 출력 EOF = getchar() 와 putchar()에서 입 출력시 에러 또는 문자의 끝을 알리는 용도로 쓰이며 에서 -1로 정의되어 있음 getchar()와 putchar() 예시 #include int main() { int ch = 0; while (ch != EOF) ..