본문 바로가기

CS38

[TCP/IP 그림책] 라우팅(7장) [TCP/IP] 라우팅 라우팅(routing) 라우터가 수행하는 수신처까지의 경로 결정 수신처가 다른 네트워크이므로 일단 라우터 앞으로 패킷을 보냄 회수한 패킷의 수신처를 보고 다음에 전송할 라우터를 결정함 여러 개의 라우터를 거쳐서 패킷을 받음 라우터는 회수한 패킷의 수신 IP 주소를 보고 라우팅 테이블을 참고로 다음에 어떤 라우터에게 전송할지를 결정함 수신 네트워크 : 라우터가 파악하고 있는 네트워크의 네트워크 주소와 서브넷 마스크 다음 홉 주소 : 수신 네트워크에 전달하기 위한 다음 전송처가 되는 라우터의 IP 주소와 서브넷 마스크 메트릭(판단 기준) : 경로의 최적도를 나타내는 수치 (값이 적을수록 뛰어난 경로) 출력 인터페이스 : 다음 전송처의 데이터 링크 정보 경로의 정보원 : 수동으로 등록되.. 2019. 5. 26.
[TCP/IP 그림책] 데이터링크층과 물리층(6장) [TCP/IP] 데이터링크층과 물리층(6장) 데이터 링크 : 동일한 방법으로 연결된 한 덩어리의 기기 역할 : 데이터 링크 간의 차이를 흡수하고, 네트워크층보다 위에 있는 층이 그 차이를 의식하지 않고 작동할 수 있도록 하는 것 프레임(frame) : 데이터에 헤더를 붙인 것 데이터 링크층의 프로토콜 : 데이터 링크 안에서 데이터를 어떻게 주고받을지를 결정하는 것 ※ 데이터 링크 내에서 기기를 식별할 필요가 있을 경우 MAC주소를 사용 데이터 링크 안에서 신호가 흐르고 있는 부분 비트열과 신호의 변환이 발생 / 프로토콜x 1) 노드(node) 데이터 링크 상에 있는 기기 ex) 컴퓨터, 라우터 2) 통신매체 노드 간을 연결하는 케이블 등 케이블의 양끝에는 노드에 접속하기 위한 단자가 붙어있음 (1) 금속.. 2019. 5. 26.
[TCP/IP 그림책] 네트워크층(5장) TCP/IP 네트워크층 주된 프로토콜 = IP 가 유일 통신 상대를 지정 수신처까지의 경로를 결정 IP 데이터그램 = 데이터에 IP 헤더를 붙인 것 ※ 헤더가 깨지지 않았는지 확인하거나 수신처의 주소가 존재하는지 아닌지 정도의 판단처리o but 재전송x 최적의 경로로 보냄 = IP가 수신처를 판단하기 위해 사용하는 '컴퓨터의 주소' 32 자리의 비트열로 되어있음 서브넷 마스크라는 값을 사용하여 경계를 나타냄 라우터 = 네트워크 간을 연결해서 패킷이 수신처에 전달될 때까지 길 안내를 하는 기기 홉(hop) = 통과한 라우터의 개수로 컴퓨터 사이의 거리를 나타낼 때 사용하는 단위 조합한 데이터를 트랜스포트층의 지정된 프로토콜에 전달 헤더의 정보를 보고 원래 형태로 다시 맞춤 IP는 비커넥션형 통신 -> (U.. 2019. 5. 18.
[TCP/IP 그림책] 트랜스포트층(4장) TCP/IP 트랜스포트층 애플리케이션층과 네트워크층의 중개 역할 1) TCP '신뢰성' 중요시 송신하는 데이터를 확실히 상대에게 전달하고 싶을 때 (실패시 재전송) 2) UDP '속도' 중요시 송신하는 패킷이 작을 때나 데이터를 재전송할 필요가 없을 때 사용 포트번호 : 애플리케이션 프로토콜마다 데이터의 출입구가 마련되어 있음 잘 알려진 포트 번호 : 0~1023 번 까지는 통신 서비스마다 미리 예약되어 있음 포트번호 : 0~65535 1) 커넥션형 통신 : 일 대 일 통신 통신 연결 : 수신측이 데이터를 받을 수 있는 상태인지를 확인한 후 통신을 개시 데이터를 정해진 크기로 분할하고, TCP 헤더를 붙여서 순서대로 송신(세그먼트) 데이터를 다 보낸후 통신 종료 2) 애플리케이션층에 전달 TCP 헤더의 .. 2019. 5. 18.
[TCP/IP 그림책] 애플리케이션층(3장) ※ MIME : SMTP나 POP에서는 취급할 수 없는 형식의 정보를 다룰 수 있는 형태로 변환시켜 주고받을 수 있도록 만들어줌 ex) text, application, image, audio, video = 통신 서비스를 실현하는 것 애플리케이션 프로토콜 : 통신 서비스에 대한 서버와 클라이언트의 주고받기를 정하는 프로토콜 서비스의 수만큼 애플리케이션 프로토콜이 존재 에플리케이션 헤더 : 애플리케이션층에서 추가되는 헤더 '요청과 응답'에 관한 정보 무엇을 쓸지는 프로토콜에 따라 달라짐 사람이 읽을 수 있는 언어(텍스트 기반) or 컴퓨터가 처리하기 쉬운 언어(바이너리 기반)으로 쓰는 경우 多 클라이언트->서버 요청할때 구체적인 데이터x 헤더만을 보냄 HTTP = '요청(request)'과 '응답(res.. 2019. 5. 18.
[TCP/IP 그림책] 통신 서비스와 프로토콜(2장) 대부분의 통신 서비스는 서버와 클라이언트의 주고받기의 형태로 이루어짐 Server : 서비스를 제공하는 측 Client : 서비스를 받는 측 * 한 대로 두가지 이상의 역할을 하는 경우o URL(Uniform Reso-urce Locator) : 네트워크 상에 있는 특정 데이터 등을 표시 * 도메인은 계층 구조로 되어 있으며 오른쪽 항목으로 갈수록 그룹의 규모가 커짐 스킴명 서비스 종류 http WWW ftp 파일 전송 mailto 전자메일 telnet 원격 로그인 gTLD(generic Top Level Domain) : 'com' 이나 'org' 등 나라에 관계없이 사용할 수 있는 조직 속성 * gTLD를 사용하는 경우 국가 코드는 필요x 주요 gTLD 의미 com 'commercial'의 약자로 상.. 2019. 5. 10.
[TCP/IP 그림책] 개요(1장) TCP/IP : 일반적으로 인터넷에서 사용되는 통신 프로토콜군 패킷 : 데이터 전송시에 데이터를 일정한 크기로 잘라서 보내는데. 이때 사용되는 정보의 전송 단위 계층화 : 송수신과 관련된 일련의 작업을 몇 개의 층으로 나눈 것 애플리케이션층 : 애플리케이션에 맞춰 통신을 수행할 수 있도록 함 ex) HTTP SMTP POP3 FTP TELNET NNTP RCP... 트랜스포트층 : 송신되는 데이터를 수신측 애플리케이션에 전달 ex) TCP UDP 네트워크층 : 수신측 컴퓨터까지 데이터를 전달 ex) IP 데이터 링크층 : 네트워크에 직접 연결된 기기 간을 전송할 수 있도록 함 ex) Ethemet FDDI ATM PPP PPoE... 물리층 : 데이터 -> 신호 or 신호 -> 데이터 송신측의 각 계층 .. 2019. 5. 10.
[TCP/IP 그림책] 맛보기(0장) 네트워크 : 정보나 노동력 등 어떤 자산을 서로 주고받을 수 있는 상태 컴퓨터 네트워크 : 컴퓨터끼리 케이블이나 적외선, 전파 등 어떤 수단을 사용하여 연결해 다양한 데이터를 주고받을 수 있는 상태로 되어 있는 것 * tcp/ip가 컴퓨터 네트워크를 담당하는 구조 LAN(Local Area Network) : 비교적 좁은 공간에 있는 기기끼리 연결한 네트워크 ex) 대학, 연구소, 기업 내 접속 -> LAN 케이블(동축 케이블) 케이블 사용X -> 무선 LAN WAN(Wide Area Network) : 지리적으로 떨어진 장소에 있는 기기끼리 연결한 비교적 대규모의 네트워크 ex) 회사의 지점 간 접속 -> 광섬유 케이블 & 공중망(전화 회선) 인터넷 : 여러개의 LAN 이나 WAN을 연결한 전 세계 규.. 2019. 5. 10.
반응형