내부네트워크
로컬네트워크개념으로 라우터나 방화벽 안쪽에 자리한 네트워크로 라우터를 넘어가지 않는 이상 내부에 있는 호스트끼리만 통신이가능한 네트워크
외부네트워크
라우터나 방화벽넘어 밖에 위치한 네트워크로 외부 네트워크로 나감으로써 인터넷이 만들어진다
네트워크통신 유니캐스트
고유 주소로 식별된 하나의 네트워크 목적지에 메시지를 전송하는 방식
네트워크에서 가장 많이 사용되는 트래픽
랜통신에서 송신자의 맥주소와 수신자의 맥주소를 알고있을때 해당데이터를 정확히
목적지에 전달하는 방법 예시로는 1대1 통신에 사용
네트워크통신 브로드 캐스트
같은네트워크에서 모든 호스트에 데이터를 전달하는 방식
송신자는 알때 수신자를 모를때 사용한다 주로
플러딩을 사용해 찾고 arp프로토콜을 써서 찾는다.
네트워크 통신 멀티캐스트
한번의 송신으로 메시지를 여러 컴퓨터에 동시에 전송하는 방식
유니캐스트와 브로드 캐스트를 이용한 방식으로 그룹을 지어 해당 그룹에 데이터를 보낸다.
특정100명에게만 만약 보내고싶다면 유니캐스트 나 멀티캐스트로만을 사용하기 힘들때
특정그룹에 보낼때 사용
DNS 도메인 네임 시스템의 약자
호스트의 도메인 이름을 호스트 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 시스템
예를 들어 kt의 dns 주소
168.126.63.1 -?>>> kns.kornet.net
터미널창에서 nslookup ip주소 or dns를 입력하면 해당 ip를 dns로 바꿔주거나 반대의 역활로 변환해준다
TCP/UDP
TCP: 신뢰성높은 연결형 프로토콜로 데이터의 손실이나 증복,순서 반전에 대해 자동으로 복구를 해주며
송,수신간에 정확한 데이터 전송이 가능하다.
UDP는 간단하고 가벼우며 신뢰할 수없는 비연결형 프로토콜로 별도의 연결이나 제한없이 데이터를
빠르게 처리가 가능하다
UDP 신뢰성이 없다 비연결성 재전송없음 특징:신뢰할수없지만 고속의 데이터 전송가능
TCP 신뢰성이 있다 연결성. 재전송. 특징:흐름제어로 인하여 속도는 비교적 느려도 신뢰성있는 연결
udp는 한번보내면 끝 고속전송 신뢰성 없음
udp는 편지와 같다 상대방이 잘받았는지 알수없고 보낸사람은 보내면 끝
우편물,공과금용지같은 예시로 생각 받는지 확인 불가
tcp는 한번 보내서 확실히 확인함
예시로 전화와 같음 상대방과 연결이 됫는지 안됬는지 알수있음
통화 와같음
네트워크 연결과정 3Way-HandShaking
상대방을 만날경우 악수를 할때 3번하는것과 비슷해서 3웨이 핸드쉐이킹
tcp의 신뢰성 있는 연결을 위해 패킷을 3번 교환하여 사용자를 검증하는 과정
사용자가 서버에 연결 요청을 하면서 SYN패킷을 보낸다.
서버는 받은 SYN패킷에 대한 응답으로 SYN+ACK패킷을 보낸다.
사용자는 ACK패킷으로 응답을 보낸다
A——>>>>> SYN. —>>>B
A——<<<<<SYN+ACK<<—-B
A——>>>>>ACK——>>B (syn패킷번호에 1을 더해 ack로 리턴해줌)
Flag:SYN Src:12345 Dst:8080 Seq 66
Flag :SYN +ACK Src:8080 Dst:12345 Seq:77 Ack:67
Flag:ACK Src:12345 Dst:8080 ACK:78
와이어 샤크 툴을 이용하여네트워크 패킷을 캡쳐 할 수있다.
'컴퓨터공학 > 네트워크' 카테고리의 다른 글
네트워크 기본 원리 -1 (0) | 2018.12.28 |
---|